Partager via


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

Voir aussi

WDF_FILEOBJECT_CONFIG