次の方法で共有


DXGKARG_GETBACKINGRESOURCE構造体 (dispmprt.h)

仮想デバイス MMIO (メモリ マップされた入力出力) バーのバッキング リソースを取得するために使用される引数。

構文

typedef struct _DXGKARG_GETBACKINGRESOURCE {
  ULONG                           VirtualFunctionIndex;
  USHORT                          ResourceIndex;
  PCM_PARTIAL_RESOURCE_DESCRIPTOR Resource;
  PMDL                            pMdl;
} DXGKARG_GETBACKINGRESOURCE, *PDXGKARG_GETBACKINGRESOURCE;

メンバーズ

VirtualFunctionIndex

セキュリティのクエリを実行する特定の仮想関数。

ResourceIndex

リソース インデックス。

Resource

ホストのベース アドレスとリソースの長さを含む、戻り値のリソース記述子。

pMdl

MDL へのポインター (メモリ記述子リスト)。

リソースを返す代わりに、ドライバーは、バッキング リソースとして使用するために既に作成された MDL を返すことができます。 返される MDL は、最初のページへのオフセットなしで連続する物理 RAM または MMIO 領域を指し、PAGE_SIZEで割り切れる長さである必要があります。

備考

バッキング リソースは現在、MAX_FLEXIO_RESOURCES (32) の範囲に制限されていることに注意してください。 これらのリソースは、MMIO マッピングに存在する散布図/収集メカニズムによって使用され、完全なゲスト バーを構築します。 物理デバイスが特定のインデックスにあるリソースを使用しない場合、デバイスはすべての戻り値を設定し、STATUS_SUCCESSを返す必要があります。

必要条件

要件 価値
サポートされる最小クライアント Windows 10 バージョン 1809
ヘッダー dispmprt.h