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 |