структура STORAGE_MINIPORT_DESCRIPTOR (ntddstor.h)
Зарезервировано для системного использования.
Синтаксис
typedef struct _STORAGE_MINIPORT_DESCRIPTOR {
ULONG Version;
ULONG Size;
STORAGE_PORT_CODE_SET Portdriver;
BOOLEAN LUNResetSupported;
BOOLEAN TargetResetSupported;
USHORT IoTimeoutValue;
BOOLEAN ExtraIoInfoSupported;
union {
struct {
UCHAR LogicalPoFxForDisk : 1;
UCHAR ForwardIo : 1;
UCHAR Reserved : 6;
} DUMMYSTRUCTNAME;
UCHAR AsUCHAR;
} Flags;
#if ...
UCHAR Reserved0[2];
#else
UCHAR Reserved0[3];
#endif
ULONG Reserved1;
} STORAGE_MINIPORT_DESCRIPTOR, *PSTORAGE_MINIPORT_DESCRIPTOR;
Члены
Version
Содержит размер этой структуры в байтах. Значение этого элемента изменится по мере добавления элементов в структуру.
Size
Указывает общий размер возвращаемых данных в байтах. Сюда могут входить данные, которые соответствуют этой структуре.
Portdriver
Тип драйвера порта, перечисляемый перечислением STORAGE_PORT_CODE_SET .
LUNResetSupported
Указывает, поддерживается ли сброс LUN.
TargetResetSupported
Указывает, поддерживается ли целевой сброс.
IoTimeoutValue
Значение времени ожидания для устройства в миллисекундах (мс). Представлено в Windows 8.
ExtraIoInfoSupported
Указывает, поддерживается ли дополнительная информация для ввода-вывода. Представлено в Windows 8.1
Flags
Flags.DUMMYSTRUCTNAME
Flags.DUMMYSTRUCTNAME.LogicalPoFxForDisk
Flags.DUMMYSTRUCTNAME.ForwardIo
Зарезервировано для внутреннего использования. Не используйте.
Flags.DUMMYSTRUCTNAME.Reserved
Зарезервировано для будущего использования.
Flags.AsUCHAR
Reserved0[2]
Reserved0[3]
Reserved1
Зарезервировано для будущего использования.
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Windows Vista |
Минимальная версия сервера | Windows Server 2008 |
Верхняя часть | ntddstor.h (включая Ntddstor.h) |