STORAGE_MINIPORT_DESCRIPTOR 结构 (winioctl.h)

预留给系统使用。

语法

typedef struct _STORAGE_MINIPORT_DESCRIPTOR {
  DWORD                 Version;
  DWORD                 Size;
  STORAGE_PORT_CODE_SET Portdriver;
  BOOLEAN               LUNResetSupported;
  BOOLEAN               TargetResetSupported;
  WORD                  IoTimeoutValue;
  BOOLEAN               ExtraIoInfoSupported;
  union {
    struct {
      BYTE LogicalPoFxForDisk : 1;
      BYTE ForwardIo : 1;
      BYTE Reserved : 6;
    } DUMMYSTRUCTNAME;
    BYTE AsBYTE;
  } Flags;
#if ...
  BYTE                  Reserved0[2];
#else
  BYTE                  Reserved0[3];
#endif
  DWORD                 Reserved1;
} STORAGE_MINIPORT_DESCRIPTOR, *PSTORAGE_MINIPORT_DESCRIPTOR;

成员

Version

包含此结构的大小(以字节为单位)。 此成员的值将随着成员添加到 结构而更改。

Size

指定返回的数据的总大小(以字节为单位)。 这可能包括遵循此结构的数据。

Portdriver

STORAGE_PORT_CODE_SET 枚举 枚举的端口 驱动程序的类型。

含义
StoragePortCodeSetReserved
0
指示未知的存储适配器驱动程序类型。
StoragePortCodeSetStorport
1
存储适配器驱动程序是 Storport 微型端口驱动程序。
StoragePortCodeSetSCSIport
2
存储适配器驱动程序是 SCSI 端口微型端口驱动程序。

LUNResetSupported

指示是否支持 LUN 重置。

TargetResetSupported

指示是否支持目标重置。

IoTimeoutValue

ExtraIoInfoSupported

Flags

Flags.DUMMYSTRUCTNAME

Flags.DUMMYSTRUCTNAME.LogicalPoFxForDisk

Flags.DUMMYSTRUCTNAME.ForwardIo

Flags.DUMMYSTRUCTNAME.Reserved

Flags.AsBYTE

Reserved0[2]

Reserved0[3]

Reserved1

要求

要求
最低受支持的客户端 Windows Vista [仅限桌面应用]
最低受支持的服务器 Windows Server 2008 [仅限桌面应用]
标头 winioctl.h (包括 Windows.h)

请参阅

磁盘管理结构

STORAGE_PORT_CODE_SET