共用方式為


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