PCLFS_CLIENT_LOG_UNPINNED_CALLBACK fonction de rappel (wdm.h)

La fonction ClfsLogUnpinnedCallback implémente toutes les actions que le client effectue lorsqu’un journal précédemment épinglé est désépinglé.

Syntaxe

PCLFS_CLIENT_LOG_UNPINNED_CALLBACK PclfsClientLogUnpinnedCallback;

void PclfsClientLogUnpinnedCallback(
  [in] PLOG_FILE_OBJECT LogFile,
  [in] PVOID ClientData
)
{...}

Paramètres

[in] LogFile

Pointeur vers une structure de LOG_FILE_OBJECT qui représente le flux de journaux CLFS dont la queue est désépinglé.

[in] ClientData

Pointeur vers les informations fournies par le client. Vous spécifiez ces données dans le membre LogUnpinnedCallbackData de la structure CLFS_MGMT_CLIENT_REGISTRATION .

Valeur de retour

None

Remarques

Si un client a appelé la routine ClfsMgmtHandleLogFileFull et la gestion CLFS ont ensuite appelé la fonction ClfsLogGrowthCompleteCallback du client avec la valeur TRUE pour le paramètre LogIsPinned , la fonction ClfsLogUnpinnedCallback est appelée lorsque le journal est désinpinné.

Lorsqu’un client utilise la routine ClfsMgmtRegisterManagedClient pour s’inscrire auprès de la gestion CLFS, le client fournit à la fois un pointeur vers la fonction ClfsLogUnpinnedCallback et les données personnalisées qui seront passées en tant que paramètre à la fonction ClfsLogUnpinnedCallback lorsque cette fonction est appelée.

La fonction ClfsLogUnpinnedCallback ne doit effectuer qu’une quantité minimale de traitement avant de retourner. Par exemple, il peut créer et mettre en file d’attente un élément de travail pour informer le client qu’il peut reprendre le traitement.

La fonction ClfsLogGrowthCompleteCallback est appelée avant la fonction ClfsLogUnpinnedCallback .

Configuration requise

Condition requise Valeur
Client minimal pris en charge Pris en charge dans Windows Server 2003 R2, Windows Vista et les versions ultérieures de Windows.
Plateforme cible Desktop (Expérience utilisateur)
En-tête wdm.h (include Wdm.h, Ntddk.h, Ntifs.h)
IRQL Appelé à IRQL <= APC_LEVEL

Voir aussi

CLFS_MGMT_CLIENT_REGISTRATION

ClfsMgmtHandleLogFileFull