Microsoft-Windows-Hyper-V-StorageVSP
32 events across 3 channels
| Event ID | Title | Channel |
|---|---|---|
| 3 | Cannot load storage device in 'AdapterName' because the version is incompatible … | Microsoft-Windows-Hyper-V-StorageVSP-Admin |
| 3 | Operational | |
| 4 | Storage device 'DeviceName' received a recovery status notification. | Microsoft-Windows-Hyper-V-StorageVSP-Admin |
| 4 | Operational | |
| 5 | Storage device 'DeviceName' changed recovery state. | Microsoft-Windows-Hyper-V-StorageVSP-Admin |
| 5 | Operational | |
| 6 | Storage device 'DeviceName' received an IO failure with error = Status. | Microsoft-Windows-Hyper-V-StorageVSP-Admin |
| 6 | Operational | |
| 7 | Failed to map guest I/O buffer for read access with status Status. | Microsoft-Windows-Hyper-V-StorageVSP-Admin |
| 7 | Operational | |
| 8 | Failed to map guest I/O buffer for write access with status Status. | Microsoft-Windows-Hyper-V-StorageVSP-Admin |
| 8 | Operational | |
| 9 | An I/O request for device 'DeviceName' took Duration milliseconds to complete. | Microsoft-Windows-Hyper-V-StorageVSP-Admin |
| 9 | Operational | |
| 300 | IO latency summary. | Microsoft-Windows-Hyper-V-StorageVSP-Admin |
| 300 | Operational | |
| 301 | IO latency summary. | Microsoft-Windows-Hyper-V-StorageVSP-Admin |
| 301 | Operational | |
| 302 | An IO took more than MaxLatencyMs ms to complete. | Microsoft-Windows-Hyper-V-StorageVSP-Admin |
| 302 | Operational | |
| 303 | An IO took more than MaxLatencyMs ms to complete. | Microsoft-Windows-Hyper-V-StorageVSP-Admin |
| 303 | Operational | |
| 1001 | Completing a SCSI operation. | Microsoft-Windows-Hyper-V-StorageVSP-Analytic |
| 1001 | Operational | |
| 1002 | QoS limit reached while initiating a SCSI operation. | Microsoft-Windows-Hyper-V-StorageVSP-Analytic |
| 1002 | Operational | |
| 1010 | [. | Microsoft-Windows-Hyper-V-StorageVSP-Analytic |
| 1010 | Operational | |
| 1011 | [. | Microsoft-Windows-Hyper-V-StorageVSP-Analytic |
| 1011 | Operational | |
| 1012 | [. | Microsoft-Windows-Hyper-V-StorageVSP-Analytic |
| 1012 | Operational |
Event ID 3 — Cannot load storage device in 'AdapterName' because the version is incompatible with the version expected by the server.
Event ID 3 —
Fields #
| Name | Description |
|---|---|
AdapterName UnicodeString | — |
AdapterId UnicodeString | — |
ServerVersion UnicodeString | — |
ClientVersion UnicodeString | — |
Event ID 4 — Storage device 'DeviceName' received a recovery status notification.
Event ID 4 —
Description
Storage device 'DeviceName' received a recovery status notification. Current device state = DeviceState, Last status = LastStatus, New status = NewStatus.
Fields #
| Name | Description |
|---|---|
DeviceName UnicodeString | — |
DeviceState UInt32 | — |
LastStatus UInt32 | — |
NewStatus UInt32 | — |
Event ID 5 — Storage device 'DeviceName' changed recovery state.
Event ID 5 —
Description
Storage device 'DeviceName' changed recovery state. Previous state = CurrentState, New state = NewState.
Fields #
| Name | Description |
|---|---|
DeviceName UnicodeString | — |
CurrentState UInt32 | — |
NewState UInt32 | — |
Event ID 6 — Storage device 'DeviceName' received an IO failure with error = Status.
Description
Storage device 'DeviceName' received an IO failure with error = Status. Current device state = CurrentState, New state = NewState, Current status = CurrentStatus.
Message #
Fields #
| Name | Description |
|---|---|
DeviceName UnicodeString | — |
Status UInt32 | — NTSTATUS reference |
CurrentState UInt32 | — |
NewState UInt32 | — |
CurrentStatus UInt32 | — |
Event ID 6 —
Description
Storage device 'DeviceName' received an IO failure with error = Status. Current device state = CurrentState, New state = NewState, Current status = CurrentStatus.
Fields #
| Name | Description |
|---|---|
DeviceName UnicodeString | — |
Status UInt32 | — NTSTATUS reference |
CurrentState UInt32 | — |
NewState UInt32 | — |
CurrentStatus UInt32 | — |
Event ID 7 — Failed to map guest I/O buffer for read access with status Status.
Description
Failed to map guest I/O buffer for read access with status Status. Device name = DeviceName.
Message #
Fields #
| Name | Description |
|---|---|
DeviceName UnicodeString | — |
Status UInt32 | — NTSTATUS reference |
Event ID 7 —
Description
Failed to map guest I/O buffer for read access with status . Device name =.
Fields #
| Name | Description |
|---|---|
DeviceName UnicodeString | — |
Status UInt32 | — NTSTATUS reference |
Event ID 8 — Failed to map guest I/O buffer for write access with status Status.
Description
Failed to map guest I/O buffer for write access with status Status. Device name = DeviceName.
Message #
Fields #
| Name | Description |
|---|---|
DeviceName UnicodeString | — |
Status UInt32 | — NTSTATUS reference |
Event ID 8 —
Description
Failed to map guest I/O buffer for write access with status . Device name =.
Fields #
| Name | Description |
|---|---|
DeviceName UnicodeString | — |
Status UInt32 | — NTSTATUS reference |
Event ID 9 — An I/O request for device 'DeviceName' took Duration milliseconds to complete.
Description
An I/O request for device 'DeviceName' took Duration milliseconds to complete. Operation code = Command, Data transfer length = DataTransferLength, Status = Status.
Message #
Fields #
| Name | Description |
|---|---|
DeviceName UnicodeString | — |
Command UInt32 | — |
DataTransferLength UInt32 | — |
Status UInt32 | — NTSTATUS reference |
Duration UInt32 | — |
Event ID 9 —
Description
An I/O request for device 'DeviceName' took Duration milliseconds to complete. Operation code = Command, Data transfer length = DataTransferLength, Status = Status.
Fields #
| Name | Description |
|---|---|
DeviceName UnicodeString | — |
Command UInt32 | — |
DataTransferLength UInt32 | — |
Status UInt32 | — NTSTATUS reference |
Duration UInt32 | — |
Event ID 300 — IO latency summary.
Description
IO latency summary.
Message #
Fields #
| Name | Description |
|---|---|
DeviceName UnicodeString | — |
IoTypeStr UnicodeString | — |
IntervalDurationStr UnicodeString | — |
MaxLatencyMs UInt64 | — |
HighLatencyIoCount UInt32 | — |
TotalIoCount UInt64 | — |
AverageIops UInt64 | — |
AverageLatencyNs UInt64 | — |
AverageLatencyStr UnicodeString | — |
LatencyBuckets UnicodeString | — |
IoCount0 UInt64 | — |
IoCount1 UInt64 | — |
IoCount2 UInt64 | — |
IoCount3 UInt64 | — |
IoCount4 UInt64 | — |
IoCount5 UInt64 | — |
IoCount6 UInt64 | — |
IoCount7 UInt64 | — |
IoCount8 UInt64 | — |
IoCount9 UInt64 | — |
IoCount10 UInt64 | — |
IoCount11 UInt64 | — |
IoCount12 UInt64 | — |
IoCount13 UInt64 | — |
IoCount14 UInt64 | — |
IoCount15 UInt64 | — |
TotalTimeNs0 UInt64 | — |
TotalTimeNs1 UInt64 | — |
TotalTimeNs2 UInt64 | — |
TotalTimeNs3 UInt64 | — |
TotalTimeNs4 UInt64 | — |
TotalTimeNs5 UInt64 | — |
TotalTimeNs6 UInt64 | — |
TotalTimeNs7 UInt64 | — |
TotalTimeNs8 UInt64 | — |
TotalTimeNs9 UInt64 | — |
TotalTimeNs10 UInt64 | — |
TotalTimeNs11 UInt64 | — |
TotalTimeNs12 UInt64 | — |
TotalTimeNs13 UInt64 | — |
TotalTimeNs14 UInt64 | — |
TotalTimeNs15 UInt64 | — |
SnapshotId UInt64 | — |
Example Event #
{
"system": {
"provider": "Microsoft-Windows-Hyper-V-StorageVSP",
"guid": "10B3D268-9782-49A4-AACC-A93C5482CB6F",
"event_source_name": "",
"event_id": 300,
"version": 0,
"level": 4,
"task": 0,
"opcode": 0,
"keywords": 9223653511831486472,
"time_created": "2026-03-11T07:27:12.106460+00:00",
"event_record_id": 4,
"correlation": {},
"execution": {
"process_id": 4,
"thread_id": 728
},
"channel": "Microsoft-Windows-Hyper-V-StorageVSP-Admin",
"computer": "LAB-WIN11",
"security": {
"user_id": "S-1-5-18"
}
},
"event_data": {
"DeviceName": "C:\\Users\\localuser\\AppData\\Local\\wsl\\{4d205ef4-e2d2-4c32-b102-f7572f1907f9}\\ext4.vhdx",
"IoTypeStr": "Flush",
"IntervalDurationStr": "3308 s",
"MaxLatencyMs": 30000,
"HighLatencyIoCount": 0,
"TotalIoCount": 7965,
"AverageIops": 578,
"AverageLatencyNs": 1730354,
"AverageLatencyStr": "1 ms",
"LatencyBuckets": "128 µs, 256 µs, 512 µs, 1 ms, 4 ms, 16 ms, 64 ms, 128 ms, 256 ms, 512 ms, 1 s, 5 s, 10 s, 20 s, 30 s, > 30 s",
"IoCount0": 2,
"IoCount1": 0,
"IoCount2": 8,
"IoCount3": 4551,
"IoCount4": 3136,
"IoCount5": 256,
"IoCount6": 7,
"IoCount7": 5,
"IoCount8": 0,
"IoCount9": 0,
"IoCount10": 0,
"IoCount11": 0,
"IoCount12": 0,
"IoCount13": 0,
"IoCount14": 0,
"IoCount15": 0,
"TotalTimeNs0": 62200,
"TotalTimeNs1": 0,
"TotalTimeNs2": 3271600,
"TotalTimeNs3": 3670578700,
"TotalTimeNs4": 8165903800,
"TotalTimeNs5": 1301873500,
"TotalTimeNs6": 223394400,
"TotalTimeNs7": 417192100,
"TotalTimeNs8": 0,
"TotalTimeNs9": 0,
"TotalTimeNs10": 0,
"TotalTimeNs11": 0,
"TotalTimeNs12": 0,
"TotalTimeNs13": 0,
"TotalTimeNs14": 0,
"TotalTimeNs15": 0,
"SnapshotId": 36066045902
},
"message": ""
}
Event ID 300 —
Description
IO latency summary.
Fields #
| Name | Description |
|---|---|
DeviceName UnicodeString | — |
IoTypeStr UnicodeString | — |
IntervalDurationStr UnicodeString | — |
MaxLatencyMs UInt64 | — |
HighLatencyIoCount UInt32 | — |
TotalIoCount UInt64 | — |
AverageIops UInt64 | — |
AverageLatencyNs UInt64 | — |
AverageLatencyStr UnicodeString | — |
LatencyBuckets UnicodeString | — |
IoCount0 UInt64 | — |
IoCount1 UInt64 | — |
IoCount2 UInt64 | — |
IoCount3 UInt64 | — |
IoCount4 UInt64 | — |
IoCount5 UInt64 | — |
IoCount6 UInt64 | — |
IoCount7 UInt64 | — |
IoCount8 UInt64 | — |
IoCount9 UInt64 | — |
IoCount10 UInt64 | — |
IoCount11 UInt64 | — |
IoCount12 UInt64 | — |
IoCount13 UInt64 | — |
IoCount14 UInt64 | — |
IoCount15 UInt64 | — |
TotalTimeNs0 UInt64 | — |
TotalTimeNs1 UInt64 | — |
TotalTimeNs2 UInt64 | — |
TotalTimeNs3 UInt64 | — |
TotalTimeNs4 UInt64 | — |
TotalTimeNs5 UInt64 | — |
TotalTimeNs6 UInt64 | — |
TotalTimeNs7 UInt64 | — |
TotalTimeNs8 UInt64 | — |
TotalTimeNs9 UInt64 | — |
TotalTimeNs10 UInt64 | — |
TotalTimeNs11 UInt64 | — |
TotalTimeNs12 UInt64 | — |
TotalTimeNs13 UInt64 | — |
TotalTimeNs14 UInt64 | — |
TotalTimeNs15 UInt64 | — |
SnapshotId UInt64 | — |
Event ID 301 — IO latency summary.
Description
IO latency summary.
Message #
Fields #
| Name | Description |
|---|---|
DeviceName UnicodeString | — |
IoTypeStr UnicodeString | — |
IntervalDurationStr UnicodeString | — |
MaxLatencyMs UInt64 | — |
HighLatencyIoCount UInt32 | — |
TotalIoCount UInt64 | — |
AverageIops UInt64 | — |
AverageLatencyNs UInt64 | — |
AverageLatencyStr UnicodeString | — |
LatencyBuckets UnicodeString | — |
IoCount0 UInt64 | — |
IoCount1 UInt64 | — |
IoCount2 UInt64 | — |
IoCount3 UInt64 | — |
IoCount4 UInt64 | — |
IoCount5 UInt64 | — |
IoCount6 UInt64 | — |
IoCount7 UInt64 | — |
IoCount8 UInt64 | — |
IoCount9 UInt64 | — |
IoCount10 UInt64 | — |
IoCount11 UInt64 | — |
IoCount12 UInt64 | — |
IoCount13 UInt64 | — |
IoCount14 UInt64 | — |
IoCount15 UInt64 | — |
TotalTimeNs0 UInt64 | — |
TotalTimeNs1 UInt64 | — |
TotalTimeNs2 UInt64 | — |
TotalTimeNs3 UInt64 | — |
TotalTimeNs4 UInt64 | — |
TotalTimeNs5 UInt64 | — |
TotalTimeNs6 UInt64 | — |
TotalTimeNs7 UInt64 | — |
TotalTimeNs8 UInt64 | — |
TotalTimeNs9 UInt64 | — |
TotalTimeNs10 UInt64 | — |
TotalTimeNs11 UInt64 | — |
TotalTimeNs12 UInt64 | — |
TotalTimeNs13 UInt64 | — |
TotalTimeNs14 UInt64 | — |
TotalTimeNs15 UInt64 | — |
TotalBytes UInt64 | — |
AverageBps UInt64 | — |
TotalBytes0 UInt64 | — |
TotalBytes1 UInt64 | — |
TotalBytes2 UInt64 | — |
TotalBytes3 UInt64 | — |
TotalBytes4 UInt64 | — |
TotalBytes5 UInt64 | — |
TotalBytes6 UInt64 | — |
TotalBytes7 UInt64 | — |
TotalBytes8 UInt64 | — |
TotalBytes9 UInt64 | — |
TotalBytes10 UInt64 | — |
TotalBytes11 UInt64 | — |
TotalBytes12 UInt64 | — |
TotalBytes13 UInt64 | — |
TotalBytes14 UInt64 | — |
TotalBytes15 UInt64 | — |
SnapshotId UInt64 | — |
Example Event #
{
"system": {
"provider": "Microsoft-Windows-Hyper-V-StorageVSP",
"guid": "10B3D268-9782-49A4-AACC-A93C5482CB6F",
"event_source_name": "",
"event_id": 301,
"version": 0,
"level": 4,
"task": 0,
"opcode": 0,
"keywords": 9223653511831486472,
"time_created": "2026-03-12T02:28:23.061118+00:00",
"event_record_id": 26,
"correlation": {},
"execution": {
"process_id": 4,
"thread_id": 7440
},
"channel": "Microsoft-Windows-Hyper-V-StorageVSP-Admin",
"computer": "LAB-WIN11",
"security": {
"user_id": "S-1-5-18"
}
},
"event_data": {
"DeviceName": "C:\\Users\\localuser\\AppData\\Local\\wsl\\{4d205ef4-e2d2-4c32-b102-f7572f1907f9}\\ext4.vhdx",
"IoTypeStr": "Write",
"IntervalDurationStr": "3600 s",
"MaxLatencyMs": 30000,
"HighLatencyIoCount": 0,
"TotalIoCount": 1379,
"AverageIops": 241,
"AverageLatencyNs": 4151339,
"AverageLatencyStr": "4 ms",
"LatencyBuckets": "128 µs, 256 µs, 512 µs, 1 ms, 4 ms, 16 ms, 64 ms, 128 ms, 256 ms, 512 ms, 1 s, 5 s, 10 s, 20 s, 30 s, > 30 s",
"IoCount0": 5,
"IoCount1": 2,
"IoCount2": 94,
"IoCount3": 264,
"IoCount4": 622,
"IoCount5": 347,
"IoCount6": 45,
"IoCount7": 0,
"IoCount8": 0,
"IoCount9": 0,
"IoCount10": 0,
"IoCount11": 0,
"IoCount12": 0,
"IoCount13": 0,
"IoCount14": 0,
"IoCount15": 0,
"TotalTimeNs0": 425700,
"TotalTimeNs1": 269300,
"TotalTimeNs2": 40607500,
"TotalTimeNs3": 182072200,
"TotalTimeNs4": 1431657900,
"TotalTimeNs5": 2014725200,
"TotalTimeNs6": 2054939900,
"TotalTimeNs7": 0,
"TotalTimeNs8": 0,
"TotalTimeNs9": 0,
"TotalTimeNs10": 0,
"TotalTimeNs11": 0,
"TotalTimeNs12": 0,
"TotalTimeNs13": 0,
"TotalTimeNs14": 0,
"TotalTimeNs15": 0,
"TotalBytes": 155158520,
"AverageBps": 27103356,
"TotalBytes0": 120,
"TotalBytes1": 48,
"TotalBytes2": 152968,
"TotalBytes3": 2249088,
"TotalBytes4": 61644824,
"TotalBytes5": 42459184,
"TotalBytes6": 48652288,
"TotalBytes7": 0,
"TotalBytes8": 0,
"TotalBytes9": 0,
"TotalBytes10": 0,
"TotalBytes11": 0,
"TotalBytes12": 0,
"TotalBytes13": 0,
"TotalBytes14": 0,
"TotalBytes15": 0,
"SnapshotId": 468766184796
},
"message": ""
}
Event ID 301 —
Description
IO latency summary.
Fields #
| Name | Description |
|---|---|
DeviceName UnicodeString | — |
IoTypeStr UnicodeString | — |
IntervalDurationStr UnicodeString | — |
MaxLatencyMs UInt64 | — |
HighLatencyIoCount UInt32 | — |
TotalIoCount UInt64 | — |
AverageIops UInt64 | — |
AverageLatencyNs UInt64 | — |
AverageLatencyStr UnicodeString | — |
LatencyBuckets UnicodeString | — |
IoCount0 UInt64 | — |
IoCount1 UInt64 | — |
IoCount2 UInt64 | — |
IoCount3 UInt64 | — |
IoCount4 UInt64 | — |
IoCount5 UInt64 | — |
IoCount6 UInt64 | — |
IoCount7 UInt64 | — |
IoCount8 UInt64 | — |
IoCount9 UInt64 | — |
IoCount10 UInt64 | — |
IoCount11 UInt64 | — |
IoCount12 UInt64 | — |
IoCount13 UInt64 | — |
IoCount14 UInt64 | — |
IoCount15 UInt64 | — |
TotalTimeNs0 UInt64 | — |
TotalTimeNs1 UInt64 | — |
TotalTimeNs2 UInt64 | — |
TotalTimeNs3 UInt64 | — |
TotalTimeNs4 UInt64 | — |
TotalTimeNs5 UInt64 | — |
TotalTimeNs6 UInt64 | — |
TotalTimeNs7 UInt64 | — |
TotalTimeNs8 UInt64 | — |
TotalTimeNs9 UInt64 | — |
TotalTimeNs10 UInt64 | — |
TotalTimeNs11 UInt64 | — |
TotalTimeNs12 UInt64 | — |
TotalTimeNs13 UInt64 | — |
TotalTimeNs14 UInt64 | — |
TotalTimeNs15 UInt64 | — |
TotalBytes UInt64 | — |
AverageBps UInt64 | — |
TotalBytes0 UInt64 | — |
TotalBytes1 UInt64 | — |
TotalBytes2 UInt64 | — |
TotalBytes3 UInt64 | — |
TotalBytes4 UInt64 | — |
TotalBytes5 UInt64 | — |
TotalBytes6 UInt64 | — |
TotalBytes7 UInt64 | — |
TotalBytes8 UInt64 | — |
TotalBytes9 UInt64 | — |
TotalBytes10 UInt64 | — |
TotalBytes11 UInt64 | — |
TotalBytes12 UInt64 | — |
TotalBytes13 UInt64 | — |
TotalBytes14 UInt64 | — |
TotalBytes15 UInt64 | — |
SnapshotId UInt64 | — |
Event ID 302 — An IO took more than MaxLatencyMs ms to complete.
Event ID 302 —
Description
An IO took more than ms to complete.
Fields #
| Name | Description |
|---|---|
DeviceName UnicodeString | — |
MaxLatencyMs UInt64 | — |
IoType UInt16 | — |
IoTypeStr UnicodeString | — |
IoSize UInt32 | — |
LatencyMs UInt64 | — |
Event ID 303 — An IO took more than MaxLatencyMs ms to complete.
Event ID 303 —
Description
An IO took more than ms to complete.
Fields #
| Name | Description |
|---|---|
DeviceName UnicodeString | — |
MaxLatencyMs UInt64 | — |
IoType UInt16 | — |
IoTypeStr UnicodeString | — |
LatencyMs UInt64 | — |
Event ID 1001 — Completing a SCSI operation.
Description
Completing a SCSI operation.
Message #
Fields #
| Name | Description |
|---|---|
DeviceName UnicodeString | — |
Command UInt32 | — |
DataTransferSize UInt32 | — |
Status UInt32 | — NTSTATUS reference |
QueueTimeUSec UInt64 | — |
ServiceTimeUSec UInt64 | — |
ChannelUniqueId GUID | — |
LunSrbQueueTag UInt32 | — |
Event ID 1001 —
Description
Completing a SCSI operation.
Fields #
| Name | Description |
|---|---|
DeviceName UnicodeString | — |
Command UInt32 | — |
DataTransferSize UInt32 | — |
Status UInt32 | — NTSTATUS reference |
QueueTimeUSec UInt64 | — |
ServiceTimeUSec UInt64 | — |
ChannelUniqueId GUID | — |
LunSrbQueueTag UInt32 | — |
Event ID 1002 — QoS limit reached while initiating a SCSI operation.
Event ID 1002 —
Description
QoS limit reached while initiating a SCSI operation.
Fields #
| Name | Description |
|---|---|
DeviceName UnicodeString | — |
Event ID 1010 —
Fields #
| Name | Description |
|---|---|
Source AnsiString | — |
Line UInt32 | — |
Message AnsiString | — |
Event ID 1011 —
Fields #
| Name | Description |
|---|---|
Source AnsiString | — |
Line UInt32 | — |
Message AnsiString | — |
Event ID 1012 —
Fields #
| Name | Description |
|---|---|
Source AnsiString | — |
Line UInt32 | — |
Message AnsiString | — |