IDE_ACCESS_RANGE構造体には、IDE コントローラーに割り当てられたアドレス範囲が含まれています。
注 ATA ポート ドライバーと ATA ミニポート ドライバー モデルは、将来変更されたり使用できなくなったりする可能性があります。 代わりに、Storport ドライバー を使用し、Storport ミニポート ドライバー モデル することをお勧めします。
構文
typedef struct _IDE_ACCESS_RANGE {
IDE_PHYSICAL_ADDRESS RangeStart;
IDE_PHYSICAL_ADDRESS PhysicalRangeStart;
ULONG RangeLength;
BOOLEAN InMemory;
UCHAR Bar;
} IDE_ACCESS_RANGE, *PIDE_ACCESS_RANGE;
メンバーズ
RangeStart
アドレス範囲の論理開始アドレスを格納します。
PhysicalRangeStart
アドレス範囲の物理開始アドレスを格納します。
RangeLength
範囲のサイズをバイト単位で格納します。
InMemory
これがメモリ マップされたリソースであるかどうかを示すフラグ。 オフにした場合、これは I/O ポート リソースです。
Bar
このリソースが見つかった PCI ベース アドレス範囲の番号。
必要条件
| 要件 | 価値 |
|---|---|
| ヘッダー | irb.h (Irb.h を含む) |