FEATURE_DATA_RANDOM_WRITABLE構造体には、ランダム書き込み可能機能に関する情報が保持されます。
構文
typedef struct _FEATURE_DATA_RANDOM_WRITABLE {
FEATURE_HEADER Header;
UCHAR LastLBA[4];
UCHAR LogicalBlockSize[4];
UCHAR Blocking[2];
UCHAR ErrorRecoveryPagePresent : 1;
UCHAR Reserved1 : 7;
UCHAR Reserved2;
} FEATURE_DATA_RANDOM_WRITABLE, *PFEATURE_DATA_RANDOM_WRITABLE;
メンバーズ
Header
この機能記述子のヘッダー情報を含む FEATURE_HEADER 構造体が含まれています。
LastLBA[4]
メディア上の最後のアドレス指定可能ブロックの論理ブロック アドレスを格納します。 この配列のバイトは、ビッグ エンディアン順に配置されます。 LastLBA [0] に最上位バイトが含まれる、LastLBA [3]には最下位バイトが含まれます。
LogicalBlockSize[4]
論理ブロックあたりのバイト数を指定します。 この配列のバイトは、ビッグ エンディアン順に配置されます。 LogicalBlockSize[0] には最上位バイトが含まれており、logicalBlockSize [3] には最下位バイトが含まれます。
Blocking[2]
デバイスごとの論理ブロックの数を示します。 この配列のバイトは、ビッグ エンディアン順に配置されます。 ブロッキング[0] には最上位バイトが含まれており、ブロッキング[1] には最下位バイトが含まれます。
ErrorRecoveryPagePresent
0 に設定すると、読み取り/書き込みエラー回復モード ページが存在しない可能性があることを示します。 このページの説明については、SCSI マルチメディア -3 (MMC-3) の仕様を参照してください。
Reserved1
引っ込み思案。
Reserved2
引っ込み思案。
備考
この構造体は、MMC-3 仕様 "Random Writable" という名前の機能のデータを保持します。 この機能をサポートするデバイスは、ディスク上のランダムな場所にデータ ブロックを書き込むことができます。 これらのデバイスでは、イニシエーターがディスクの場所を特定の順序でアドレス指定する必要はありません。
必要条件
| 要件 | 価値 |
|---|---|
| ヘッダー | ntddmmc.h (Ntddcdrm.h を含む) |