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


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