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

セキュリティに対してクエリを実行する特定の Virtual 関数。

ResourceIndex

リソース インデックス。

Resource

ホストのベース アドレスとリソースの長さを含むリターン リソース記述子。

pMdl

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

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

注釈

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

要件

要件
サポートされている最小のクライアント Windows 10 Version 1809
Header dispmprt.h