Partager via


IObjectCleanup ::OnCleanup, méthode (wudfddi.h)

[Avertissement : UMDF 2 est la dernière version de UMDF et remplace UMDF 1. Tous les nouveaux pilotes UMDF doivent être écrits à l’aide de UMDF 2. Aucune nouvelle fonctionnalité n’est ajoutée à UMDF 1 et il existe une prise en charge limitée de UMDF 1 sur les versions plus récentes de Windows 10. Les pilotes Windows universels doivent utiliser UMDF 2. Pour plus d’informations, consultez Bien démarrer avec UMDF.]

La méthode OnCleanup libère toutes les références à un objet WDF pour empêcher les fuites d’interface.

Syntaxe

void OnCleanup(
  [in] IWDFObject *pWdfObject
);

Paramètres

[in] pWdfObject

Pointeur vers l’interface IWDFObject d’un objet sur le point d’être libéré.

Valeur de retour

Aucun

Remarques

L’infrastructure appelle OnCleanup dans le cadre d’une séquence de destruction d’objets WDF. L’infrastructure appelle OnCleanup avant la destruction de l’objet WDF.

Un pilote peut inscrire l’interface IObjectCleanup lorsque le pilote appelle l’une des méthodes suivantes qui crée un objet WDF ou qui affecte un contexte à l’objet WDF :

Exigences

Exigence Valeur
plateforme cible Windows
d’en-tête wudfddi.h (include Wudfddi.h)

Voir aussi

IObjectCleanup

IWDFDevice ::CreateIoQueue

IWDFDevice ::CreateRequest

IWDFDriver ::CreateDevice

IWDFDriver ::CreatePreallocatedWdfMemory

IWDFDriver ::CreateWdfMemory

IWDFDriver ::CreateWdfObject

IWDFObject

IWDFObject ::AssignContext