Partager via


CcSetLogHandleForFile, fonction (ntifs.h)

La routine CcSetLogHandleForFile définit un handle de journal pour un fichier.

Syntaxe

void CcSetLogHandleForFile(
  [in] PFILE_OBJECT  FileObject,
  [in] PVOID         LogHandle,
  [in] PFLUSH_TO_LSN FlushToLsnRoutine
);

Paramètres

[in] FileObject

Pointeur vers l’objet file pour le fichier pour lequel le handle de journal doit être stocké.

[in] LogHandle

Pointeur vers le handle de journal à stocker.

[in] FlushToLsnRoutine

Pointeur vers une routine de rappel de vidage de fichier journal à appeler avant de vider les mémoires tampons pour ce fichier. Cette routine est appelée pour garantir qu’un fichier journal est vidé sur le numéro de séquence logique (LSN) le plus récent pour tout bloc de contrôle de mémoire tampon (BCB) en cours de vidage. Cette routine est déclarée comme suit :

typedef
VOID (*PFLUSH_TO_LSN) (
            IN PVOID LogHandle,
            IN LARGE_INTEGER Lsn
            );

LogHandle

Pointeur vers une structure opaque utilisée pour identifier ce client.

Lsn

Il s’agit du LSN qui doit se trouver sur le disque au retour de cette routine de rappel.

Valeur de retour

None

Remarques

CcSetLogHandleForFile définit un handle de journal pour un fichier, à utiliser dans les appels suivants à CcGetDirtyPages.

Configuration requise

Condition requise Valeur
Client minimal pris en charge Windows XP
Plateforme cible Universal
En-tête ntifs.h (include Ntifs.h)
Bibliothèque NtosKrnl.lib
DLL NtosKrnl.exe
IRQL N’importe quel niveau

Voir aussi

CcGetDirtyPages

CcSetDirtyPinnedData