次の方法で共有


DXGKDDI_QUERYPROBEDBARS コールバック関数 (dispmprt.h)

このルーチンを使用すると、特権のない仮想マシンは、値 (-1) で書き込まれた後に、仮想関数のベース アドレス レジスタから何が読み取られたかを確認できます。

構文

DXGKDDI_QUERYPROBEDBARS DxgkddiQueryprobedbars;

void DxgkddiQueryprobedbars(
  [in]      HANDLE Context,
  [in, out] DXGKARG_QUERYPROBEDBARS *pArgs
)
{...}

パラメーター

[in] Context

DXGKDDI_SRIOV_INTERFACE 構造体でドライバーによって返されるミニポート コンテキスト。

[in, out] pArgs

DXGKARG_QUERYPROBEDBARS構造体へのポインター。

戻り値

何一つ

備考

これは PCI デバイスをセットアップする通常のプロセスの一部であり、その結果、PCI ドライバーは、デバイスが有効になった後にデコードされるアドレス空間の量を把握できます。 物理 BARS への -1 の書き込みはセキュリティ 上のリスクと見なすことができるため、PCI 列挙のこの手順はエミュレートされます。

必要条件

要件 価値
ヘッダー dispmprt.h