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 を含む) |