IDEREGISTERS 構造体 (irb.h)
IDEREGISTERS 構造体は、IDE コントローラー レジスタの内容を報告するために使用されます。
メモ ATA ポート ドライバーと ATA ミニポート ドライバー モデルは、今後変更または使用できない可能性があります。 代わりに、 Storport ドライバー モデルと Storport ミニポート ドライバー モデルを使用することをお勧めします。
構文
typedef struct _IDEREGISTERS {
UCHAR bFeaturesReg;
UCHAR bSectorCountReg;
UCHAR bSectorNumberReg;
UCHAR bCylLowReg;
UCHAR bCylHighReg;
UCHAR bDriveHeadReg;
UCHAR bCommandReg;
UCHAR bReserved;
} IDEREGISTERS, *PIDEREGISTERS;
メンバー
bFeaturesReg
ATA 機能レジスタの内容を指定します。
bSectorCountReg
ATA セクター数レジスタの内容を指定します。
bSectorNumberReg
ATA セクター番号レジスタの内容を指定します。
bCylLowReg
ATA シリンダ ロー レジスタの内容を指定します。
bCylHighReg
ATA シリンダー・ハイ・レジスターの内容を指定します。
bDriveHeadReg
ATA デバイス/ヘッド レジスタの内容を指定します。
bCommandReg
ATA コマンド レジスタの内容を指定します。
bReserved
将来利用するために予約されています。 ミニポート ドライバーは、このフィールドを使用しないでください。
注釈
IDEREGISTERS 構造体で報告される情報は、 IDEREGS に含まれる情報のスーパーセットであることを意図しています。 Microsoft は、将来的に IDEREGISTERS 構造の内容を拡張する可能性があります。 オペレーティング システムの異なるバージョン間でサイズが安定している構造が必要な場合は、 IDEREGS を使用する必要があります。
要件
要件 | 値 |
---|---|
Header | irb.h (Irb.h を含む) |