WdfDeviceDetail

final class ntoseye.WdfDeviceDetail

Subclass of BaseRecord.

A WDFDEVICE with its device objects, state machines, queues, and I/O targets (!wdfkd.wdfdevice).

property address: int

The FxDevice.

property attached_device: int

The device object this one is attached to (m_AttachedDevice).

property default_child_list: int | None

An FDO’s default child list (m_DefaultDeviceList, a WDFCHILDLIST).

property default_io_target: int | None

An FDO’s default I/O target (FxPkgFdo.m_DefaultTarget, a WDFIOTARGET), the next device object down its stack.

property default_queue: int | None

The default queue’s WDFQUEUE handle.

property device_name: str | None
property device_object: int
property device_power_state: WdfEnumValue | None

_DEVICE_POWER_STATE.

property driver: str | None

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

property globals: int

The owning driver’s _FX_DRIVER_GLOBALS.

property handle: int
property io_targets: list[WdfIoTargetSummary]

The device’s I/O targets (m_IoTargetsList).

property io_targets_stopped: str | None

Why the walk of the I/O target list stopped before the list head. None if the walk completed.

property kind: Literal['fdo', 'filter', 'pdo', 'control']

FDO, filter, PDO, or control.

property parent: WdfObjectRef | None

A PDO’s parent WDFDEVICE (m_ParentDevice).

property physical_device: int

The device stack’s PDO (m_PhysicalDevice).

property pkg_io: int

The FxPkgIo.

property pkg_pnp: int

m_PkgPnp, the FxPkgPnp. Null for a control device.

property pnp_state: WdfEnumValue

_WDF_DEVICE_PNP_STATE.

property power_policy_state: WdfEnumValue

_WDF_DEVICE_POWER_POLICY_STATE.

property power_state: WdfEnumValue

_WDF_DEVICE_POWER_STATE.

property queues: list[WdfQueueSummary]
property queues_stopped: str | None

Why the walk of the queue list stopped before the list head. None if the walk completed.

property self_io_target: int | None

An FDO’s self I/O target (FxPkgFdo.m_SelfTarget, a WDFIOTARGET), the top of its own stack.

property static_child_list: int | None

An FDO’s static child list (m_StaticDeviceList, a WDFCHILDLIST).

property system_power_state: WdfEnumValue | None

_SYSTEM_POWER_STATE.