Partager via


EVT_WDF_FILE_CLEANUP fonction de rappel (wdfdevice.h)

[S’applique à KMDF et UMDF]

La fonction de rappel EvtFileCleanup d’un pilote gère les opérations qui doivent être effectuées lorsqu’une application ferme tous les accès à un appareil.

Syntaxe

EVT_WDF_FILE_CLEANUP EvtWdfFileCleanup;

void EvtWdfFileCleanup(
  [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 EvtFileCleanup d’un pilote lorsque le dernier handle de l’objet de fichier spécifié a été fermé. (En raison des demandes d’E/S en attente, ce handle n’a peut-être pas été publié.)

Une fois que l’infrastructure a appelé la fonction de rappel EvtFileCleanup d’un pilote, elle appelle la fonction de rappel EvtFileClose du pilote.

La fonction de rappel EvtFileCleanup est appelée de manière synchrone, dans le contexte du thread qui a fermé le dernier handle d’objet de fichier.

Pour inscrire une fonction de rappel EvtFileCleanup , le pilote doit appeler la méthode WdfDeviceInitSetFileObjectConfig .

Pour plus d’informations sur les objets de fichier d’infrastructure et la fonction de rappel EvtFileCleanup , 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