DXGKDDI_GETMMIORANGES回呼函式 (dispmprt.h)
取得虛擬設備中單一 MMIO (記憶體對應輸入輸出) BAR (基地址快取器) 的記憶體範圍。
語法
DXGKDDI_GETMMIORANGES DxgkddiGetmmioranges;
NTSTATUS DxgkddiGetmmioranges(
HANDLE Context,
PDXGKARG_GETMMIORANGES pArgs
)
{...}
參數
Context
裝置內容的句柄。
pArgs
DXGKARG_GETMMIORANGES 結構的指標。
傳回值
傳回:
- STATUS_SUCCESS IHV 系統未發生任何錯誤。
- STATUS_INVALID_DEVICE_REQUEST虛擬設備發生錯誤,應該強制停止。 此處失敗會導致虛擬設備失敗。
- BUFFER_TO_SMALL可能會導致使用較大的緩衝區再次呼叫。
備註
此回呼函式會取得必須放置攔截和對應的特定範圍。 這是比一般 SR-IOV (單一根輸入/輸出虛擬化) 解決方案更有彈性的散佈/收集對應,可讓 VF (虛擬函式) BAR (基地址快存器) 大小與實體橫條不同,並對應/模擬任何實體橫條到任何虛擬列的任何頁面順序。 此函式必須包含虛擬列中每個頁面的對應。 如果沒有,裝置將無法建立。
規格需求
需求 | 值 |
---|---|
最低支援的用戶端 | Windows 10 版本 1809 |
標頭 | dispmprt.h |
IRQL | PASSIVE_LEVEL |