Bagikan melalui


DXGKDDI_GETMMIORANGECOUNT fungsi panggilan balik (dispmprt.h)

Mendapatkan jumlah rentang memori di MMIO (output input yang dipetakan memori) perangkat virtual (register alamat dasar).

Sintaks

DXGKDDI_GETMMIORANGECOUNT DxgkddiGetmmiorangecount;

NTSTATUS DxgkddiGetmmiorangecount(
  HANDLE Context,
  DXGKARG_GETMMIORANGECOUNT *pArgs
)
{...}

Parameter

Context

Handel ke konteks perangkat.

pArgs

Penunjuk ke struktur DXGKARG_GETMMIORANGECOUNT .

Nilai kembali

Menampilkan:

  • STATUS_SUCCESS Sistem IHV tidak mengalami kesalahan.
  • STATUS_INVALID_DEVICE_REQUEST Perangkat virtual mengalami kesalahan dan harus dihentikan secara paksa. Kegagalan di sini akan menyebabkan kegagalan perangkat virtual.

Keterangan

Fungsi ini akan mendapatkan jumlah total kemarahan memori yang membentuk masing-masing RS perangkat virtual. Setiap rentang mewakili sekelompok halaman yang dipetakan langsung dari salah satu RS perangkat fisik, dicegat oleh perangkat virtual perangkat lunak (tetapi masih didukung oleh memori perangkat fisik), atau sepenuhnya virtual dan tidak dipetakan.

Perhatikan bahwa jika perangkat sepenuhnya virtual, dan tidak memerlukan intersepsi atau halaman virtual, fungsi ini dapat tidak dibedakan dan NULL di antarmuka.

Persyaratan

Persyaratan Nilai
Klien minimum yang didukung Windows 10, version 1809
Header dispmprt.h
IRQL PASSIVE_LEVEL