次の方法で共有


コールバック関数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 列挙のこの手順はエミュレートされます。

要件

要件
Header dispmprt.h