структура ENUM_PDO_ENTRY (ehstorioctl.h)

Эта структура описывает одну запись в результирующем наборе объектов физических устройств (PDO), которые перечисляются с помощью IOCTL_EHSTOR_DEVICE_ENUMERATE_PDOS.

Синтаксис

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;

Члены

type

Этот элемент указывает тип Идентифицируемого PDO, как определено в PDO_TYPE.

state

Этот элемент содержит сведения о текущем состоянии PnP PDO, как определено в PDO_STATE.

capabilities

Этот элемент содержит битовую маску с битами, указывающими сведения о хранилище, представленном рассматриваемым PDO, как определено в PDO_CAPS.

ulSTID

Этот элемент содержит идентификатор типа silo, определенный и назначенный рабочей группой IEEE 1667.

bSpecificationMajor

bSpecificationMinor

bImplementationMajor

bImplementationMinor

wszDeviceInstancePath[(2 * MAX_PATH)+ 1]

Строка, содержащаяся в этом элементе, представляет собой путь к экземпляру устройства в форме, подходящей для использования с подпрограммой CreateFile API Win32.

Требования

Требование Значение
Заголовок ehstorioctl.h (включая EhStorIoctl.h)

См. также раздел

IOCTL_EHSTOR_DEVICE_ENUMERATE_PDOS