FEATURE_DATA_RANDOM_READABLE構造体 (ntddmmc.h)
FEATURE_DATA_RANDOM_READABLE構造体には、ランダムに読み取り可能な機能のデータが含まれています。
構文
typedef struct _FEATURE_DATA_RANDOM_READABLE {
FEATURE_HEADER Header;
UCHAR LogicalBlockSize[4];
UCHAR Blocking[2];
UCHAR ErrorRecoveryPagePresent : 1;
UCHAR Reserved1 : 7;
UCHAR Reserved2;
} FEATURE_DATA_RANDOM_READABLE, *PFEATURE_DATA_RANDOM_READABLE;
メンバー
Header
この機能記述子のヘッダー情報を含む FEATURE_HEADER 構造体が含まれます。
LogicalBlockSize[4]
論理ブロックあたりのバイト数を示します。 この値のバイトは、ビッグ エンディアン順に配置されます。 LogicalBlockSize[0] には最上位バイトが含まれており、 LogicalBlockSize[3] には最下位バイトが含まれます。
Blocking[2]
デバイスが読み取り可能な単位あたりの論理ブロックの数を示します。 この値のバイトは、ビッグ エンディアン順に配置されます。 Blocking[0] には最上位バイトが含まれており、 Blocking[1] には最下位バイトが含まれます。
ErrorRecoveryPagePresent
0 に設定すると、読み取り/書き込みエラー回復モード ページが存在しない可能性があることを示します。 1 に設定すると、エラー回復ページが存在することを示します。
Reserved1
予約済み。
Reserved2
予約済み。
注釈
この構造体は、 MMC-3 仕様の "ランダム読み取り可能" という名前の機能のデータを保持します。 この機能をサポートするデバイスを使用すると、イニシエーターはディスク上のデータ ブロックをランダムな場所で読み取ります。 これらのデバイスでは、イニシエーターがディスクの場所を特定の順序でアドレス指定する必要はありません。
要件
要件 | 値 |
---|---|
Header | ntddmmc.h (Ntddcdrm.h を含む) |