次の方法で共有


DXGKARG_QUERYPROBEDBARS 構造体 (dispmprt.h)

プローブされたベース アドレス レジスタ (BARS) に対してクエリを実行します。

構文

typedef struct _DXGKARG_QUERYPROBEDBARS {
  ULONG  VirtualFunctionIndex;
  PULONG BaseRegisterValues;
} DXGKARG_QUERYPROBEDBARS, *PDXGKARG_QUERYPROBEDBARS;

メンバー

VirtualFunctionIndex

この物理関数によって公開される最初の VF からの仮想関数の 0 から始まるオフセット。

BaseRegisterValues

PCI デバイスのベース アドレス レジスタの数で囲まれた ULONG の配列へのポインター (現在 6)。 ドライバーは、値が 0 の場合でも、この配列を完全に入力する必要があります。 これらの値は、PCIe BAR のサイズをバイト単位で表します。 戻り値は、サイズから -1 を引いた値にし、ビット単位で指定しないでください。 たとえば、256 MB の BAR は 0xF000'0000 として表されます。 これは、PCI バスが BAR サイズを列挙するのと同じ方法です。 64 ビット バー (または 4 GB より大きいバー) の場合は、2 つのシーケンシャル バーが使用され、下部のバーでは下のバーにPCI_TYPE_64BIT (0x4) ビットが設定されます。

要件

要件
Header dispmprt.h