次の方法で共有


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

必要条件

要件 価値
ヘッダー irb.h (Irb.h を含む)