Partager via


Méthode IObjectCleanup ::OnCleanup (wudfddi.h)

[Avertissement : UMDF 2 est la dernière version d’UMDF et remplace UMDF 1. Tous les nouveaux pilotes UMDF doivent être écrits à l’aide d’UMDF 2. Aucune nouvelle fonctionnalité n’est ajoutée à UMDF 1 et la prise en charge d’UMDF 1 est limitée sur les versions plus récentes de Windows 10. Les pilotes Windows universels doivent utiliser UMDF 2. Pour plus d’informations, consultez Prise en main 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

None

Remarques

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

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

Configuration requise

Condition requise Valeur
Plateforme cible Windows
En-tête wudfddi.h (inclure Wudfddi.h)

Voir aussi

IObjectCleanup

IWDFDevice ::CreateIoQueue

IWDFDevice ::CreateRequest

IWDFDriver ::CreateDevice

IWDFDriver ::CreatePreallocatedWdfMemory

IWDFDriver ::CreateWdfMemory

IWDFDriver ::CreateWdfObject

IWDFObject

IWDFObject ::AssignContext