ClassDevice

final class ntoseye.ClassDevice

Subclass of BaseRecord.

A storage class device as !storagekd.storclass lists it.

property boot_device: bool
property bus_type: str | None

STORAGE_BUS_TYPE without its BusType prefix.

property device_number: int | None
property driver: str | None

The class driver’s service name (disk).

property extension: int | None
property fdo: int | None

The FDO and its _FUNCTIONAL_DEVICE_EXTENSION; None when no transfer packet names the FDO.

property in_flight: list[ClassTransferPacket]

The packets classpnp has sent down the stack.

property packets_free: int

Those on a free list: a NUMA node’s, a processor’s, or the one packet classpnp keeps for forward progress.

property packets_stopped: list[str]

Why a walk of the packets stopped short.

property packets_total: int

The transfer packets classpnp allocated (on AllTransferPacketsList).

property private_data: int

_CLASS_PRIVATE_FDO_DATA, the entry on classpnp!AllFdosList.

property product: str | None
property removable: bool
property revision: str | None
property serial: str | None
property vendor: str | None