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 枚举 枚举的端口 驱动程序的类型。
值 | 含义 |
---|---|
|
指示未知的存储适配器驱动程序类型。 |
|
存储适配器驱动程序是 Storport 微型端口驱动程序。 |
|
存储适配器驱动程序是 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) |