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 |