WdfIoTargetDetail

final class ntoseye.WdfIoTargetDetail

Subclass of BaseRecord.

A WDFIOTARGET with the device object that it sends to and the requests sent to it (!wdfkd.wdfiotarget).

property address: int

The FxIoTarget.

property device: WdfObjectRef | None

The WDFDEVICE that it belongs to (m_DeviceBase).

property driver: str | None

The owning driver’s name, when it has one.

property file_object: int

m_TargetFileObject.

property globals: int

The owning driver’s _FX_DRIVER_GLOBALS.

property handle: int
property ignored: list[WdfTargetRequest]

Requests sent while the target was not started, with WDF_REQUEST_SEND_OPTION_IGNORE_TARGET_STATE (m_IgnoredIoListHead).

property ignored_stopped: str | None

Why the walk of ignored stopped early; None if it completed.

property in_stack: bool

m_InStack: whether the target is in the device’s own stack.

property in_stack_device: int

m_InStackDevice: the device’s own device object.

property io_count: int

m_IoCount: one for the target and one for each request in flight.

property is_default: bool

Whether it is its device’s default I/O target.

property kind: Literal['local', 'remote', 'self', 'usb_device', 'usb_pipe']

local (a target in the device’s own stack), remote (one the driver opened), self, USB device, or USB pipe.

property open_state: WdfEnumValue | None

A remote target’s m_OpenState (FxIoTargetRemoteOpenState).

property pended: list[WdfTargetRequest]

Requests that the target holds until it starts (m_PendedQueue).

property pended_stopped: str | None

Why the walk of pended stopped early; None if it completed.

property sent: list[WdfTargetRequest]

Requests sent and not completed (m_SentIoListHead).

property sent_stopped: str | None

Why the walk of sent stopped early; None if it completed.

property stack_size: int

m_TargetStackSize.

property state: WdfEnumValue

m_State (_WDF_IO_TARGET_STATE).

property target_device: int

m_TargetDevice, the device object that it sends requests to.

property target_driver: str | None

The name of target_device’s driver.

property target_pdo: int

m_TargetPdo.

property type_name: str

Its FX_OBJECT_TYPES name.