DevNode

final class ntoseye.DevNode

Subclass of BaseRecord.

A decoded _DEVICE_NODE and, if requested, its flat subtree (!devnode).

property address: int
property child: int
property completion_status: int
property flags: int
property instance_path: str
property parent: int
property pdo: int

Its physical device object.

property pending_irp: int

The IRP that PnP waits on. 0 for none.

property previous_state: int
property previous_state_name: str
property problem: int

The CM_PROB_* problem code. 0 for none.

property problem_name: str | None

The problem code’s name, when it is a known one.

property problem_status: int
property service_name: str
property sibling: int
property state: int

PNP_DEVNODE_STATE.

property state_history: list[DevNodeHistoryState]
property state_history_entry: int

StateHistoryEntry, the next slot in the ring.

property state_name: str
property subtree: list[DevNodeSummary]

The nodes below this node, in depth-first order. Empty if the request was not recursive.

property subtree_truncated: bool

Whether the walk of the subtree stopped at its limit.

property user_flags: int