Microsoft-Windows-ATAPort

41 events across 4 channels

EventTitleChannelSample
0Entering Partial state.SATA-LPMN
1Entering Slumber state.SATA-LPMN
100Device Enumeration Starts.GeneralN
101Device Enumeration Completes.GeneralN
102Transfer Mode Changed.GeneralN
103Request is Completed.GeneralY
104Request Timed Out.GeneralN
105Request Failed because of Transportation Error.GeneralN
106Device Lost.GeneralN
107Channel Reset Starts.GeneralN
108Channel Reset Complets.GeneralN
109Device Reset Starts.GeneralN
110Device Reset Complets.GeneralN
111Channel Start Phase Begins.GeneralN
112Channel Start Phase Completes.GeneralN
113Getting device and driver telemetry begins.GeneralN
113Indicates device failure and the reason for it.DiagnoseN
114Getting device and driver telemetry completes.GeneralN
114IO Transfer mode transition (either from DMA to PIO or vice versa).DiagnoseN
200Request servicing time taken by target device.AnalyticN
201Request servicing time taken by lower driver stack(s).AnalyticN
202Dispatching a read request.DiagnoseN
203Dispatching a write request.DiagnoseN
204Dispatching a read request.DiagnoseN
205Dispatching a write request.DiagnoseN
206Dispatching a read request.DiagnoseN
207Dispatching a write request.DiagnoseN
208Completing an IO (read/write) request.DiagnoseN
209Retrying an IO (read/write) request.DiagnoseN
210Flush request.DiagnoseN
211Flush request.DiagnoseN
212Dispatching an IOCTL.DiagnoseN
213Dispatching a WMI request.DiagnoseN
214Completing a non-read/write request.DiagnoseN
215Dispatching a power request.DiagnoseN
216Completing a power request.DiagnoseN
217Dispatching a PnP request.DiagnoseN
218Completing a PnP request.DiagnoseN
219Completing a PnP enumeration request.DiagnoseN
220Performing a queue-related operation.DiagnoseY
221Dispatching a PassThrough request.DiagnoseN

Event ID 0: Entering Partial state.

#
Provider
Microsoft-Windows-ATAPort
Channel
SATA-LPM
Task
LPMstatechange
Opcode
ATAPORT_OPCODE_LPM_POWERSTATE_PARTIAL

Description

Entering Partial state.

Message #

Entering Partial state.

Fields #

NameDescription
SCSIAddressSize UInt32
PortNumber UInt8
PathID UInt8
TargetID UInt8
LUN UInt8
DeviceType UInt32
Result UInt32

Event ID 1: Entering Slumber state.

#
Provider
Microsoft-Windows-ATAPort
Channel
SATA-LPM
Task
LPMstatechange
Opcode
ATAPORT_OPCODE_LPM_POWERSTATE_SLUMBER

Description

Entering Slumber state.

Message #

Entering Slumber state.

Fields #

NameDescription
SCSIAddressSize UInt32
PortNumber UInt8
PathID UInt8
TargetID UInt8
LUN UInt8
DeviceType UInt32
Result UInt32

Event ID 100: Device Enumeration Starts.

#
Provider
Microsoft-Windows-ATAPort
Channel
General
Task
ATAportGeneral
Opcode
ATAPORT_OPCODE_DEV_ENUM_INIT

Description

Device Enumeration Starts.

Message #

Device Enumeration Starts.

Fields #

NameDescription
SCSIAddressSize UInt32
PortNumber UInt8
PathID UInt8
TargetID UInt8
LUN UInt8
DeviceType UInt32

Event ID 101: Device Enumeration Completes.

#
Provider
Microsoft-Windows-ATAPort
Channel
General
Task
ATAportGeneral
Opcode
ATAPORT_OPCODE_DEV_ENUM_COMPLETE

Description

Device Enumeration Completes.

Message #

Device Enumeration Completes.

Fields #

NameDescription
SCSIAddressSize UInt32
PortNumber UInt8
PathID UInt8
TargetID UInt8
LUN UInt8
DeviceType UInt32

Event ID 102: Transfer Mode Changed.

#
Provider
Microsoft-Windows-ATAPort
Channel
General
Task
ATAportGeneral
Opcode
ATAPORT_OPCODE_XFER_MODE_CHANGE

Description

Transfer Mode Changed.

Message #

Transfer Mode Changed.

Fields #

NameDescription
SCSIAddressSize UInt32
PortNumber UInt8
PathID UInt8
TargetID UInt8
LUN UInt8
DMAtoPIO UInt8
StepDownInDMAModes UInt8

Event ID 103: Request is Completed.

#
Provider
Microsoft-Windows-ATAPort
Channel
General
Also via
realtime ETW trace
Level
Verbose
Task
ATAportGeneral
Opcode
ATAPORT_OPCODE_IO_REQUEST_COMPLETE

Description

Request is Completed.

Message #

Request is Completed.

Fields #

NameDescription
DeviceAddress UInt32
RequestSequence UInt32
QueueTime UInt64
DeviceTime UInt64
MasterIRP Pointer
ActiveRequestCount UInt32
IRBFunction UInt16
DeviceCommand UInt8
IRBStatus UInt8
ATAStatus UInt8

Example Event #

{
  "system": {
    "provider": "Microsoft-Windows-ATAPort",
    "guid": "{CB587AD1-CC35-4EF1-AD93-36CC82A2D319}",
    "event_source_name": "",
    "event_id": 103,
    "version": 0,
    "level": 5,
    "task": 2,
    "opcode": 13,
    "keywords": "0x4000000000000001",
    "time_created": "2026-06-02T05:08:45.428+00:00",
    "event_record_id": 0,
    "correlation": {},
    "execution": {
      "process_id": 12504,
      "thread_id": 16348
    },
    "channel": "ETW Trace",
    "computer": "JD-DC01-2022",
    "security": {
      "user_id": ""
    }
  },
  "event_data": {
    "ATAStatus": 65,
    "ActiveRequestCount": 0,
    "DeviceAddress": 0,
    "DeviceCommand": 0,
    "DeviceTime": 2568,
    "IRBFunction": 512,
    "IRBStatus": 35,
    "MasterIRP": "0x0",
    "QueueTime": 30,
    "RequestSequence": 36473
  },
  "message": "ATAPORT_TASK_GENERAL"
}

Event ID 104: Request Timed Out.

#
Provider
Microsoft-Windows-ATAPort
Channel
General
Task
ATAportGeneral
Opcode
ATAPORT_OPCODE_IO_REQUEST_TIMEOUT

Description

Request Timed Out.

Message #

Request Timed Out.

Fields #

NameDescription
DeviceAddress UInt32
RequestSequence UInt32
QueueTime UInt64
DeviceTime UInt64
MasterIRP Pointer
ActiveRequestCount UInt32
IRBFunction UInt16
DeviceCommand UInt8
IRBStatus UInt8
ATAStatus UInt8

Event ID 105: Request Failed because of Transportation Error.

#
Provider
Microsoft-Windows-ATAPort
Channel
General
Task
ATAportGeneral
Opcode
ATAPORT_OPCODE_IO_REQUEST_TRANSPORT_ERROR

Description

Request Failed because of Transportation Error.

Message #

Request Failed because of Transportation Error.

Fields #

NameDescription
DeviceAddress UInt32
RequestSequence UInt32
QueueTime UInt64
DeviceTime UInt64
MasterIRP Pointer
ActiveRequestCount UInt32
IRBFunction UInt16
DeviceCommand UInt8
IRBStatus UInt8
ATAStatus UInt8

Event ID 106: Device Lost.

#
Provider
Microsoft-Windows-ATAPort
Channel
General
Task
ATAportGeneral
Opcode
ATAPORT_OPCODE_DEVICE_MISSING

Description

Device Lost.

Message #

Device Lost.

Fields #

NameDescription
SCSIAddressSize UInt32
PortNumber UInt8
PathID UInt8
TargetID UInt8
LUN UInt8
DeviceType UInt32

Event ID 107: Channel Reset Starts.

#
Provider
Microsoft-Windows-ATAPort
Channel
General
Task
ATAportGeneral
Opcode
ATAPORT_OPCODE_CHANNEL_RESET_INIT

Description

Channel Reset Starts.

Message #

Channel Reset Starts.

Fields #

NameDescription
SCSIAddressSize UInt32
PortNumber UInt8
PathID UInt8
TargetID UInt8
LUN UInt8
DeviceType UInt32
Result UInt32

Event ID 108: Channel Reset Complets.

#
Provider
Microsoft-Windows-ATAPort
Channel
General
Task
ATAportGeneral
Opcode
ATAPORT_OPCODE_CHANNEL_RESET_COMPLETE

Description

Channel Reset Complets.

Message #

Channel Reset Complets.

Fields #

NameDescription
SCSIAddressSize UInt32
PortNumber UInt8
PathID UInt8
TargetID UInt8
LUN UInt8
DeviceType UInt32
Result UInt32

Event ID 109: Device Reset Starts.

#
Provider
Microsoft-Windows-ATAPort
Channel
General
Task
ATAportGeneral
Opcode
ATAPORT_OPCODE_DEVICE_RESET_INIT

Description

Device Reset Starts.

Message #

Device Reset Starts.

Fields #

NameDescription
SCSIAddressSize UInt32
PortNumber UInt8
PathID UInt8
TargetID UInt8
LUN UInt8
DeviceType UInt32
Result UInt32

Event ID 110: Device Reset Complets.

#
Provider
Microsoft-Windows-ATAPort
Channel
General
Task
ATAportGeneral
Opcode
ATAPORT_OPCODE_DEVICE_RESET_COMPLETE

Description

Device Reset Complets.

Message #

Device Reset Complets.

Fields #

NameDescription
SCSIAddressSize UInt32
PortNumber UInt8
PathID UInt8
TargetID UInt8
LUN UInt8
DeviceType UInt32
Result UInt32

Event ID 111: Channel Start Phase Begins.

#
Provider
Microsoft-Windows-ATAPort
Channel
General
Task
ATAportGeneral
Opcode
ATAPORT_OPCODE_CHANNEL_START_INIT

Description

Channel Start Phase Begins.

Message #

Channel Start Phase Begins.

Event ID 112: Channel Start Phase Completes.

#
Provider
Microsoft-Windows-ATAPort
Channel
General
Task
ATAportGeneral
Opcode
ATAPORT_OPCODE_CHANNEL_START_COMPLETE

Description

Channel Start Phase Completes.

Message #

Channel Start Phase Completes.

Event ID 113: Getting device and driver telemetry begins.

#
Provider
Microsoft-Windows-ATAPort
Channel
General
Task
Port
Opcode
ATAPORT_OPCODE_GET_TELEMETRY_INIT

Description

Indicates device failure and the reason for it.

Message #

Getting device and driver telemetry begins.

Fields #

NameDescription
PortNumber UInt8
BusNumber
TargetId UInt8
LUN UInt8
FailureReason

Event ID 113: Indicates device failure and the reason for it.

#
Provider
Microsoft-Windows-ATAPort
Channel
Diagnose
Task
Port

Description

Indicates device failure and the reason for it.

Message #

Indicates device failure and the reason for it.

Fields #

NameDescription
PortNumber UInt8
BusNumber UInt8
TargetId UInt8
LUN UInt8
FailureReason UInt32
Known values
%%2304
An Error occured during Logon.
%%2305
The specified user account has expired.
%%2306
The NetLogon component is not active.
%%2307
Account locked out.
%%2308
The user has not been granted the requested logon type at this machine.
%%2309
The specified account's password has expired.
%%2310
Account currently disabled.
%%2311
Account logon time restriction violation.
%%2312
User not allowed to logon at this computer.
%%2313
Unknown user name or bad password.
%%2314
Domain sid inconsistent.
%%2315
Smartcard logon is required and was not used.

Event ID 114: Getting device and driver telemetry completes.

#
Provider
Microsoft-Windows-ATAPort
Channel
General
Task
Port
Opcode
ATAPORT_OPCODE_GET_TELEMETRY_COMPLETE

Description

IO Transfer mode transition (either from DMA to PIO or vice versa).

Message #

Getting device and driver telemetry completes.

Fields #

NameDescription
Irp
TransferModeChangeType

Event ID 114: IO Transfer mode transition (either from DMA to PIO or vice versa).

#
Provider
Microsoft-Windows-ATAPort
Channel
Diagnose
Task
Port

Description

IO Transfer mode transition (either from DMA to PIO or vice versa).

Message #

IO Transfer mode transition (either from DMA to PIO or vice versa).

Fields #

NameDescription
Irp Pointer
TransferModeChangeType UInt8

Event ID 200: Request servicing time taken by target device.

#
Provider
Microsoft-Windows-ATAPort
Channel
Analytic
Task
Port

Description

Request servicing time taken by target device.

Message #

Request servicing time taken by target device.

Fields #

NameDescription
RequestDurationin100ns UInt64
Irp Pointer
Command UInt8
SrbStatus UInt8
OriginalIrp Pointer

Event ID 201: Request servicing time taken by lower driver stack(s).

#
Provider
Microsoft-Windows-ATAPort
Channel
Analytic
Task
Port

Description

Request servicing time taken by lower driver stack(s).

Message #

Request servicing time taken by lower driver stack(s).

Fields #

NameDescription
RequestDurationin100ns UInt64
Irp Pointer
Command UInt8
SrbStatus UInt8
OriginalIrp Pointer

Event ID 202: Dispatching a read request.

#
Provider
Microsoft-Windows-ATAPort
Channel
Diagnose
Task
Port
Opcode
Dispatchingofrequest.

Description

Dispatching a read request.

Message #

Dispatching a read request.

Fields #

NameDescription
Irp Pointer
Command UInt8
LengthOfTransferinbytes UInt64
LBA HexInt64
OriginalIrp Pointer

Event ID 203: Dispatching a write request.

#
Provider
Microsoft-Windows-ATAPort
Channel
Diagnose
Task
Port
Opcode
Dispatchingofrequest.

Description

Dispatching a write request.

Message #

Dispatching a write request.

Fields #

NameDescription
Irp Pointer
Command UInt8
LengthOfTransferinbytes UInt64
LBA HexInt64
OriginalIrp Pointer

Event ID 204: Dispatching a read request.

#
Provider
Microsoft-Windows-ATAPort
Channel
Diagnose
Task
Port
Opcode
Dispatchingofrequest.

Description

Dispatching a read request.

Message #

Dispatching a read request.

Fields #

NameDescription
Irp Pointer
Command UInt8
LengthOfTransferinbytes UInt64
LBA HexInt64
OriginalIrp Pointer

Event ID 205: Dispatching a write request.

#
Provider
Microsoft-Windows-ATAPort
Channel
Diagnose
Task
Port
Opcode
Dispatchingofrequest.

Description

Dispatching a write request.

Message #

Dispatching a write request.

Fields #

NameDescription
Irp Pointer
Command UInt8
LengthOfTransferinbytes UInt64
LBA HexInt64
OriginalIrp Pointer

Event ID 206: Dispatching a read request.

#
Provider
Microsoft-Windows-ATAPort
Channel
Diagnose
Task
Port
Opcode
Dispatchingofrequest.

Description

Dispatching a read request.

Message #

Dispatching a read request.

Fields #

NameDescription
Irp Pointer
Command UInt8
LengthOfTransferinbytes UInt64
LBA HexInt64
OriginalIrp Pointer

Event ID 207: Dispatching a write request.

#
Provider
Microsoft-Windows-ATAPort
Channel
Diagnose
Task
Port
Opcode
Dispatchingofrequest.

Description

Dispatching a write request.

Message #

Dispatching a write request.

Fields #

NameDescription
Irp Pointer
Command UInt8
LengthOfTransferinbytes UInt64
LBA HexInt64
OriginalIrp Pointer

Event ID 208: Completing an IO (read/write) request.

#
Provider
Microsoft-Windows-ATAPort
Channel
Diagnose
Task
Port
Opcode
Completionofrequest.

Description

Completing an IO (read/write) request.

Message #

Completing an IO (read/write) request.

Fields #

NameDescription
Irp Pointer
NTStatus HexInt32NTSTATUS reference
SrbStatus UInt8
ScsiStatus UInt8
SenseKey UInt8
AddSense UInt8
AddSenseQ UInt8
OriginalIrp Pointer

Event ID 209: Retrying an IO (read/write) request.

#
Provider
Microsoft-Windows-ATAPort
Channel
Diagnose
Task
Port
Opcode
Retryhandling.

Description

Retrying an IO (read/write) request.

Message #

Retrying an IO (read/write) request.

Fields #

NameDescription
Irp Pointer
CurrentRetryCount UInt32

Event ID 210: Flush request.

#
Provider
Microsoft-Windows-ATAPort
Channel
Diagnose
Task
Port

Description

Flush request.

Message #

Flush request.

Fields #

NameDescription
Irp Pointer
Bus UInt8
Target UInt8
LUN UInt8

Event ID 211: Flush request.

#
Provider
Microsoft-Windows-ATAPort
Channel
Diagnose
Task
Port
Opcode
Completionofrequest.

Description

Flush request.

Message #

Flush request.

Fields #

NameDescription
Irp Pointer
NTStatus HexInt32NTSTATUS reference
SrbStatus UInt8
ScsiStatus UInt8
SenseKey UInt8
AddSense UInt8
AddSenseQ UInt8
OriginalIrp Pointer

Event ID 212: Dispatching an IOCTL.

#
Provider
Microsoft-Windows-ATAPort
Channel
Diagnose
Task
Port
Opcode
Dispatchingofrequest.

Description

Dispatching an IOCTL.

Message #

Dispatching an IOCTL.

Fields #

NameDescription
Irp Pointer
MajorFunction HexInt32
MinorFunction HexInt32
Parameter HexInt32

Event ID 213: Dispatching a WMI request.

#
Provider
Microsoft-Windows-ATAPort
Channel
Diagnose
Task
Port
Opcode
Dispatchingofrequest.

Description

Dispatching a WMI request.

Message #

Dispatching a WMI request.

Fields #

NameDescription
Irp Pointer
MajorFunction HexInt32
MinorFunction HexInt32
Parameter HexInt32

Event ID 214: Completing a non-read/write request.

#
Provider
Microsoft-Windows-ATAPort
Channel
Diagnose
Task
Port
Opcode
Completionofrequest.

Description

Completing a non-read/write request.

Message #

Completing a non-read/write request.

Fields #

NameDescription
Irp Pointer
Status HexInt32NTSTATUS reference

Event ID 215: Dispatching a power request.

#
Provider
Microsoft-Windows-ATAPort
Channel
Diagnose
Task
Port
Opcode
Dispatchingofrequest.

Description

Dispatching a power request.

Message #

Dispatching a power request.

Fields #

NameDescription
Irp Pointer
MinorFunction HexInt32
Type UInt8
OldState HexInt32
NewState HexInt32
Action HexInt32
PowerStateContext HexInt32

Event ID 216: Completing a power request.

#
Provider
Microsoft-Windows-ATAPort
Channel
Diagnose
Task
Port
Opcode
Completionofrequest.

Description

Completing a power request.

Message #

Completing a power request.

Fields #

NameDescription
Irp Pointer
Status HexInt32NTSTATUS reference

Event ID 217: Dispatching a PnP request.

#
Provider
Microsoft-Windows-ATAPort
Channel
Diagnose
Task
Port
Opcode
Dispatchingofrequest.

Description

Dispatching a PnP request.

Message #

Dispatching a PnP request.

Fields #

NameDescription
Irp Pointer
MinorFunction HexInt32
Type HexInt32
DeviceObject Pointer

Event ID 218: Completing a PnP request.

#
Provider
Microsoft-Windows-ATAPort
Channel
Diagnose
Task
Port
Opcode
Completionofrequest.

Description

Completing a PnP request.

Message #

Completing a PnP request.

Fields #

NameDescription
Irp Pointer
Status HexInt32NTSTATUS reference

Event ID 219: Completing a PnP enumeration request.

#
Provider
Microsoft-Windows-ATAPort
Channel
Diagnose
Task
Port
Opcode
Completionofrequest.

Description

Completing a PnP enumeration request.

Message #

Completing a PnP enumeration request.

Fields #

NameDescription
Irp Pointer
NumberOfChildren UInt32
Status HexInt32NTSTATUS reference

Event ID 220: Performing a queue-related operation.

#
Provider
Microsoft-Windows-ATAPort
Channel
Diagnose
Also via
realtime ETW trace
Level
Informational
Task
Port
Opcode
Queue_relatedoperation.

Description

Performing a queue-related operation.

Message #

Performing a queue-related operation.

Fields #

NameDescription
QueueTag HexInt32
Operation UInt8
Known values
%%2456
Open key file.
%%2457
Delete key file.
%%2458
Read persisted key from file.
%%2459
Write persisted key to file.
%%2464
Export of persistent cryptographic key.
%%2465
Import of persistent cryptographic key.
%%2480
Open Key.
%%2481
Create Key.
%%2482
Delete Key.
%%2483
Encrypt.
%%2484
Decrypt.
%%2485
Sign hash.
%%2486
Secret agreement.
%%2487
Domain settings.
%%2488
Local settings.
%%2489
Add provider.
%%2490
Remove provider.
%%2491
Add context.
%%2492
Remove context.
%%2493
Add function.
%%2494
Remove function.
%%2495
Add function provider.
%%2496
Remove function provider.
%%2497
Add function property.
%%2498
Remove function property.
%%2499
Machine key.
%%2500
User key.
%%2501
Key Derivation.
%%2502
Claim Creation.
%%2503
Claim Verification.
Status HexInt32NTSTATUS reference

Example Event #

{
  "system": {
    "provider": "Microsoft-Windows-ATAPort",
    "guid": "{CB587AD1-CC35-4EF1-AD93-36CC82A2D319}",
    "event_source_name": "",
    "event_id": 220,
    "version": 1,
    "level": 4,
    "task": 201,
    "opcode": 106,
    "keywords": "0x2000000800000000",
    "time_created": "2026-06-02T05:08:45.427+00:00",
    "event_record_id": 0,
    "correlation": {},
    "execution": {
      "process_id": 4,
      "thread_id": 3380
    },
    "channel": "ETW Trace",
    "computer": "JD-DC01-2022",
    "security": {
      "user_id": ""
    }
  },
  "event_data": {
    "Operation": 1,
    "QueueTag": "02000000",
    "Status": "00000000"
  },
  "message": "Port"
}

Event ID 221: Dispatching a PassThrough request.

#
Provider
Microsoft-Windows-ATAPort
Channel
Diagnose
Task
Port
Opcode
Dispatchingofrequest.

Description

Dispatching a PassThrough request.

Message #

Dispatching a PassThrough request.

Fields #

NameDescription
Irp Pointer
MajorFunction HexInt32
MinorFunction HexInt32
Parameter HexInt32

Provenance

Where this provider's schema came from, and which Windows build it was observed on. Windows can change a provider's event schema between builds, so use this to judge whether it matches the build you collect from.

ETW provider GUID {CB587AD1-CC35-4EF1-AD93-36CC82A2D319}

Defined in ataport.sys, the binary that emits these events.

Observed on:

  • WS2022-20348.4893, sample captured from a live trace, binary version 10.0.20348.1, captured 2026-06-02
  • WS2022-20348.4893, schema read from the registered manifest, binary version 10.0.20348.1, captured 2026-06-02
  • Win11-26200.6584, schema read from the registered manifest, binary version 10.0.26100.1, captured 2026-06-02

Downloads