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 |