DXGKDDI_GETMMIORANGECOUNT fonction de rappel (dispmprt.h)
Obtient le nombre de plages de mémoire dans les registres d’adresses de base MMIO (sortie d’entrée mappée à la mémoire) de l’appareil virtuel.
Syntaxe
DXGKDDI_GETMMIORANGECOUNT DxgkddiGetmmiorangecount;
NTSTATUS DxgkddiGetmmiorangecount(
HANDLE Context,
DXGKARG_GETMMIORANGECOUNT *pArgs
)
{...}
Paramètres
Context
Handle dans le contexte de l’appareil.
pArgs
Pointeur vers une structure DXGKARG_GETMMIORANGECOUNT .
Valeur retournée
Retourne les informations suivantes :
- 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 est soit directement mappé à partir de l’un des bars d’appareil physique, intercepté par l’appareil virtuel logiciel (mais toujours soutenu par la mémoire de l’appareil physique), soit complètement virtuel et non mappé.
Notez que si un appareil est entièrement virtuel et ne nécessite pas d’intercepts ou de pages virtuelles, cette fonction peut être non implémentée et NULL dans l’interface.
Configuration requise
Condition requise | Valeur |
---|---|
Client minimal pris en charge | Windows 10, version 1809 |
En-tête | dispmprt.h |
IRQL | PASSIVE_LEVEL |