Partager via


DXGKCB_UNMAP_MEMORY fonction de rappel (dispmprt.h)

La fonction DxgkCbUnmapMemory annule le mappage d’une plage d’adresses précédemment mappées par DxgkCbMapMemory.

Syntaxe

DXGKCB_UNMAP_MEMORY DxgkcbUnmapMemory;

NTSTATUS DxgkcbUnmapMemory(
  [in] HANDLE DeviceHandle,
  [in] PVOID VirtualAddress
)
{...}

Paramètres

[in] DeviceHandle

Handle qui représente une carte d’affichage. Le pilote miniport d’affichage a précédemment obtenu cette poignée dans le membre DeviceHandle de la structure DXGKRNL_INTERFACE qui a été passé à DxgkDdiStartDevice.

[in] VirtualAddress

Adresse de début de la plage à défaire. Cette adresse peut être une adresse virtuelle dans l’espace système, une adresse virtuelle dans l’espace d’adressage d’un processus en mode utilisateur ou une adresse dans un espace d’E/S.

Valeur retournée

DxgkCbUnmapMemory retourne STATUS_SUCCESS si elle réussit. Sinon, il retourne l’un des codes d’erreur définis dans Ntstatus.h.

Configuration requise

Condition requise Valeur
Client minimal pris en charge Windows Vista
Plateforme cible Desktop (Expérience utilisateur)
En-tête dispmprt.h (inclure Dispmprt.h)
IRQL PASSIVE_LEVEL

Voir aussi

DxgkCbMapMemory