ENUM_PDO_ENTRY - NtDoc

Native API online documentation, based on the System Informer (formerly Process Hacker) phnt headers
// ehstorioctl.h

typedef struct _ENUM_PDO_ENTRY {
  UCHAR type;
  UCHAR state;
  UCHAR capabilities;
  ULONG ulSTID;
  UCHAR bSpecificationMajor;
  UCHAR bSpecificationMinor;
  UCHAR bImplementationMajor;
  UCHAR bImplementationMinor;
  WCHAR *wszDeviceInstancePath[(2  MAX_PATH)+ 1];
} ENUM_PDO_ENTRY, *PENUM_PDO_ENTRY;
View the official Windows Driver Kit DDI reference

NtDoc

No description available.

Windows Driver Kit DDI reference (ns-ehstorioctl-_enum_pdo_entry)

_ENUM_PDO_ENTRY structure

Description

This structure describes a single entry in a result set of Physical Device Objects (PDOs) that are enumerated with IOCTL_EHSTOR_DEVICE_ENUMERATE_PDOS.

Members

type

This member indicates the type of the PDO that is being identified, as defined by PDO_TYPE.

state

This member contains information about the current PnP state of the PDO, as defined by PDO_STATE.

capabilities

This member contains a bitmask with bits indicating information about the silo represented by the PDO in question, as defined by PDO_CAPS.

ulSTID

This member contains the silo type identifier, as defined and assigned by the IEEE 1667 working group.

bSpecificationMajor

bSpecificationMinor

bImplementationMajor

bImplementationMinor

wszDeviceInstancePath

The string contained in this member is the device instance path in a form suitable for use with the Win32 API CreateFile routine.

See also

IOCTL_EHSTOR_DEVICE_ENUMERATE_PDOS