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 |
Header | ntddstor.h (Ntddstor.h を含む) |