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)