DXGKDDI_GETMMIORANGECOUNT fonction de rappel (dispmprt.h)
Obtient le nombre de plages de mémoire dans les BDR MMIO (sortie d’entrée mappée en mémoire) de l’appareil virtuel (registres d’adresses de base).
Syntaxe
DXGKDDI_GETMMIORANGECOUNT DxgkddiGetmmiorangecount;
NTSTATUS DxgkddiGetmmiorangecount(
HANDLE Context,
DXGKARG_GETMMIORANGECOUNT *pArgs
)
{...}
Paramètres
Context
Handle vers le contexte de l’appareil.
pArgs
Pointeur vers une structure DXGKARG_GETMMIORANGECOUNT.
Valeur de retour
Retourne:
- STATUS_SUCCESS Le système IHV n’a rencontré aucune erreur.
- STATUS_INVALID_DEVICE_REQUEST L’appareil virtuel a rencontré une erreur et doit être arrêté de force. L’échec ici entraîne une défaillance de l’appareil virtuel.
Remarques
Cette fonction obtient le nombre total de rages de mémoire qui composent chacun des bars d’appareil virtuel. Chaque plage représente un groupe de pages qui sont directement mappées à partir de l’un des bars d’appareil physique, interceptées par l’appareil virtuel logiciel (mais toujours sauvegardées par la mémoire de l’appareil physique), ou complètement virtuelles et non mappées.
Notez que si un appareil est entièrement virtuel et ne nécessite pas d’intercepts ou de pages virtuelles, cette fonction peut être implémentée et NULL dans l’interface.
Exigences
Exigence | Valeur |
---|---|
client minimum pris en charge | Windows 10, version 1809 |
d’en-tête | dispmprt.h |
IRQL | PASSIVE_LEVEL |