IDE_ACCESS_RANGE 構造体 (irb.h)

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 ベース アドレス範囲の番号。

要件

要件
Header irb.h (Irb.h を含む)