Partager via


DXGKDDI_DESTROYMEMORYBASIS fonction de rappel (d3dkmddi.h)

La fonction DxgkDdiDestroyMemoryBasis de KMD détruit une base de mémoire créée par un appel précédent à DxgkDdiCreateMemoryBasis.

Syntaxe

DXGKDDI_DESTROYMEMORYBASIS DxgkddiDestroymemorybasis;

NTSTATUS DxgkddiDestroymemorybasis(
  IN_CONST_HANDLE hAdapter,
  IN_CONST_HANDLE hMemoryBasis
)
{...}

Paramètres

hAdapter

[in] Handle d’un bloc de contexte associé à un adaptateur d’affichage. KMD a précédemment fourni ce handle à Dxgkrnl dans le paramètre de sortie MiniportDeviceContext de la fonction DxgiDdiAddDevice .

hMemoryBasis

Gérez à la base de la mémoire à détruire. Ce handle a été créé précédemment par un appel à DxgkDdiCreateMemoryBasis.

Valeur retournée

DxgkDdiDestroyMemoryBasis retourne STATUS_SUCCESS si la base de mémoire a été détruite avec succès. Sinon, elle retourne un code d’erreur NTSTATUS. Consultez la section Notes.

Remarques

Dxgkrnl interprète tout NTSTATUS retourné qui n’est pas STATUS_SUCCESS comme un retour de notification d’erreur catastrophique. Il ne doit y avoir aucun chemin de fonctionnement correct pour retourner quoi que ce soit d’autre que la réussite de cette fonction, car il doit s’agir d’un invariant supposé que le handle fourni est un handle qui a été créé et qui n’a pas encore été détruit. Si KMD détecte une entrée incorrecte, un code d’erreur retourné permet à Dxgkrnl d’affecter l’échec invariant au noyau du système d’exploitation au lieu d’un plantage du pilote.

Pour plus d’informations, consultez Suivi des bits sales.

Configuration requise

Condition requise Valeur
Client minimal pris en charge Windows 11, version 24H2 (WDDM 3.2)
En-tête d3dkmddi.h
IRQL PASSIVE_LEVEL

Voir aussi

DxgkDdiCreateMemoryBasis