EVT_WDF_FILE_CLOSE fonction de rappel (wdfdevice.h)
[S’applique à KMDF et UMDF]
La fonction de rappel EvtFileClose d’un pilote gère les opérations qui doivent être effectuées lorsque tous les accès d’une application à un appareil ont été fermés.
Syntaxe
EVT_WDF_FILE_CLOSE EvtWdfFileClose;
void EvtWdfFileClose(
[in] WDFFILEOBJECT FileObject
)
{...}
Paramètres
[in] FileObject
Handle pour un objet de fichier d’infrastructure, qui a été précédemment reçu par la fonction de rappel EvtDeviceFileCreate du pilote.
Valeur de retour
None
Remarques
L’infrastructure appelle la fonction de rappel EvtFileClose d’un pilote lorsque le dernier handle d’un objet de fichier a été fermé et libéré, et que toutes les demandes d’E/S en attente ont été terminées ou annulées.
L’appareil n’est peut-être pas dans son état opérationnel (D0).
Avant que l’infrastructure appelle la fonction de rappel EvtFileClose d’un pilote, elle appelle la fonction de rappel EvtFileCleanup du pilote.
La fonction de rappel EvtFileClose est appelée de manière synchrone, dans un contexte de thread arbitraire.
Pour inscrire une fonction de rappel EvtFileClose , le pilote doit appeler la méthode WdfDeviceInitSetFileObjectConfig .
Pour plus d’informations sur les objets de fichier d’infrastructure et la fonction de rappel EvtFileClose , consultez Framework File Objects.
Configuration requise
Condition requise | Valeur |
---|---|
Plateforme cible | Universal |
Version KMDF minimale | 1.0 |
Version UMDF minimale | 2.0 |
En-tête | wdfdevice.h (inclure Wdf.h) |
IRQL | PASSIVE_LEVEL |