структура 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) |