Partager via


ISensorClassExtension ::CleanupFile, méthode (sensorsclassextension.h)

La méthode ISensorClassExtension ::CleanupFile informe l’extension de classe d’un handle de fichier qui ferme et annule toutes les demandes d’E/S en attente, pour l’application spécifiée.

Syntaxe

HRESULT CleanupFile(
  IWDFFile *pWdfFile
);

Paramètres

pWdfFile

Pointeur vers une interface IWDFFile qui représente l’objet file pour l’application en cours de fermeture.

Valeur retournée

Cette méthode retourne un HRESULT. Les valeurs possibles incluent, sans s’y limiter, l’une des valeurs suivantes.

Code de retour Description
S_OK S_OK
E_POINTER Un argument de pointeur requis était NULL.
HRESULT_FROM_WIN32(ERROR_CAN_NOT_COMPLETE) L’extension de classe n’est pas initialisée.

Remarques

Votre pilote doit appeler cette méthode pour transférer les appels de méthode IFileCallbackCleanup ::OnCleanupFile à partir d’UMDF. Vous recevez cet appel chaque fois qu’un handle de fichier se ferme. En règle générale, vous recevez cet appel une fois qu’une application cesse de répondre.

Lorsque vous avez terminé, l’extension de classe de capteur appelle le pilote dans ISensorDriver ::OnClientDisconnect et ISensorDriver ::OnClientUnsubscribeFromEvents, le cas échéant.

Configuration requise

Condition requise Valeur
Plateforme cible Windows
En-tête sensorsclassextension.h
Bibliothèque SensorsClassExtension.lib

Voir aussi

ISensorClassExtension