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 |