DXGKDDI_GETMMIORANGECOUNT回呼函式 (dispmprt.h)
取得虛擬設備 MMIO 中記憶體範圍的數目(記憶體對應輸入輸出)BAR(基地址快取器)。
語法
DXGKDDI_GETMMIORANGECOUNT DxgkddiGetmmiorangecount;
NTSTATUS DxgkddiGetmmiorangecount(
HANDLE Context,
DXGKARG_GETMMIORANGECOUNT *pArgs
)
{...}
參數
Context
裝置內容的句柄。
pArgs
DXGKARG_GETMMIORANGECOUNT 結構的指標。
傳回值
返回:
- STATUS_SUCCESS IHV 系統未發生任何錯誤。
- STATUS_INVALID_DEVICE_REQUEST虛擬設備發生錯誤,且應該強制停止。 此處的失敗會導致虛擬設備失敗。
言論
此函式會取得構成每個虛擬設備 BA 的記憶體抹除總數。 每個範圍都代表一組頁面,這些頁面會直接從其中一個實體裝置 BA 進行對應、軟體虛擬設備攔截(但仍受實體裝置記憶體支援),或完全虛擬且未對應。
請注意,如果裝置是完全虛擬的,而且不需要任何攔截或虛擬頁面,此函式可以在介面中未實作和 NULL。
要求
要求 | 價值 |
---|---|
最低支援的用戶端 | Windows 10 版本 1809 |
標頭 | dispmprt.h |
IRQL | PASSIVE_LEVEL |