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 |