Compartir a través de


DXGKDDI_GETMMIORANGECOUNT función de devolución de llamada (dispmprt.h)

Obtiene el número de intervalos de memoria del MMIO (salida de entrada asignada a memoria) BAR (registros de direcciones base) del dispositivo virtual.

Sintaxis

DXGKDDI_GETMMIORANGECOUNT DxgkddiGetmmiorangecount;

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

Parámetros

Context

Identificador del contexto del dispositivo.

pArgs

Puntero a una estructura de DXGKARG_GETMMIORANGECOUNT .

Valor devuelto

Devuelve:

  • STATUS_SUCCESS El sistema IHV no encontró ningún error.
  • STATUS_INVALID_DEVICE_REQUEST El dispositivo virtual encontró un error y se debe detener forzosamente. El error aquí provocará un error en el dispositivo virtual.

Comentarios

Esta función obtendrá el recuento total de iras de memoria que componen cada uno de los BAR del dispositivo virtual. Cada intervalo representa un grupo de páginas que se asignan directamente desde uno de los BAR del dispositivo físico, interceptados por el dispositivo virtual de software (pero aún respaldados por la memoria del dispositivo físico), o completamente virtual y no asignados.

Tenga en cuenta que si un dispositivo es totalmente virtual y no requiere ninguna interceptación o páginas virtuales, esta función puede no ser implementada y NULL en la interfaz.

Requisitos

Requisito Value
Cliente mínimo compatible Windows 10, versión 1809
Encabezado dispmprt.h
IRQL PASSIVE_LEVEL