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