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 de fichier 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 pour appeler avant de vider les mémoires tampons pour ce fichier. Cette routine est appelée pour s’assurer 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) vidé. 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 à l’issue de cette routine de rappel.

Valeur de retour

Aucun

Remarques

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

Exigences

Exigence Valeur
client minimum pris en charge Windows XP
plateforme cible Universel
d’en-tête ntifs.h (include Ntifs.h)
bibliothèque NtosKrnl.lib
DLL NtosKrnl.exe
IRQL N’importe quel niveau

Voir aussi

CcGetDirtyPages

CcSetDirtyPinnedData