Поделиться через


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

Эта структура описывает одну запись в результирующем наборе объектов физических устройств (PDOS), которые перечисляются с 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

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

capabilities

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

ulSTID

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

bSpecificationMajor

bSpecificationMinor

bImplementationMajor

bImplementationMinor

wszDeviceInstancePath[(2 * MAX_PATH)+ 1]

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

Требования

Требование Ценность
заголовка ehstorioctl.h (include EhStorIoctl.h)

См. также

IOCTL_EHSTOR_DEVICE_ENUMERATE_PDOS