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
指示是否支持额外的 I/O 信息。 在 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) |