WDF_IO_TARGET_STATE enumeration (wdfiotarget.h)
[Applies to KMDF and UMDF]
The WDF_IO_TARGET_STATE enumeration specifies the states that an I/O target can be in.
Syntax
typedef enum _WDF_IO_TARGET_STATE {
WdfIoTargetStateUndefined = 0,
WdfIoTargetStarted,
WdfIoTargetStopped,
WdfIoTargetClosedForQueryRemove,
WdfIoTargetClosed,
WdfIoTargetDeleted,
WdfIoTargetPurged
} WDF_IO_TARGET_STATE, *PWDF_IO_TARGET_STATE;
Constants
WdfIoTargetStateUndefined Value: 0 Reserved for internal use. |
WdfIoTargetStarted The I/O target is started and can process I/O requests. |
WdfIoTargetStopped The I/O target is temporarily stopped and cannot process I/O requests. |
WdfIoTargetClosedForQueryRemove The I/O target's underlying device might be removed in the near future. |
WdfIoTargetClosed The I/O target is permanently stopped and cannot process I/O requests. |
WdfIoTargetDeleted The I/O target's underlying device has been removed. |
WdfIoTargetPurged The I/O target is temporarily purged and cannot receive or process I/O requests. This constant is available starting in KMDF 1.11. |
Remarks
To obtain an I/O target's current state, call WdfIoTargetGetState.
For more information about states for I/O targets, see Controlling a General I/O Target's State.
Requirements
Requirement | Value |
---|---|
Minimum KMDF version | 1.0 |
Minimum UMDF version | 1.11 |
Header | wdfiotarget.h (include Wdf.h) |