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 |