WdfDevice

final class ntoseye.WdfDevice

Subclass of BaseRecord.

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

property address: int

The FxDevice.

property attached_device: int

The device object this one is attached to.

property default_child_list: int | None

An FDO’s default child list (WDFCHILDLIST).

property default_queue: int | None

The default queue’s WDFQUEUE handle.

property device_name: str | None
property device_object: int
property device_power_state: WdfState | 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 kind: str

FDO, filter, PDO, or control.

property parent: WdfObjectRef | None

A PDO’s parent WDFDEVICE.

property physical_device: int

The device stack’s PDO.

property pkg_io: int

The FxPkgIo.

property pkg_pnp: int

The FxPkgPnp. Null for a control device.

property pnp_state: WdfState

_WDF_DEVICE_PNP_STATE.

property power_policy_state: WdfState

_WDF_DEVICE_POWER_POLICY_STATE.

property power_state: WdfState

_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 static_child_list: int | None

An FDO’s static child list (WDFCHILDLIST).

property system_power_state: WdfState | None

_SYSTEM_POWER_STATE.