ClfsAlignReservedLog, fonction (wdm.h)
La routine ClfsAlignReservedLog calcule la taille de l’espace qui doit être réservé à un jeu d’enregistrements spécifié. Le calcul de la taille inclut l’espace requis pour les en-têtes et l’espace requis pour l’alignement des secteurs.
Syntaxe
CLFSUSER_API NTSTATUS ClfsAlignReservedLog(
[in] PVOID pvMarshalContext,
[in] ULONG cRecords,
[in] LONGLONG [] rgcbReservation,
[out] PLONGLONG pcbAlignReservation
);
Paramètres
[in] pvMarshalContext
Pointeur vers un contexte opaque qui représente une zone de marshaling associée à un flux CLFS. L’appelant a précédemment obtenu ce pointeur en appelant ClfsCreateMarshallingArea.
[in] cRecords
Nombre d’éléments dans le tableau vers rgcbReservation.
[in] rgcbReservation
Pointeur vers un tableau de variables de type LONGLONG qui fournit une liste de tailles d’enregistrement (en octets).
[out] pcbAlignReservation
Pointeur vers une variable de type LONGLONG qui reçoit la taille, en octets, de la réservation requise.
Valeur retournée
ClfsAlignReservedLog retourne STATUS_SUCCESS si elle réussit ; sinon, elle retourne l’un des codes d’erreur définis dans Ntstatus.h.
Remarques
Pour obtenir une explication des concepts et de la terminologie CLFS, consultez Common Log File System.
Configuration requise
Condition requise | Valeur |
---|---|
Client minimal pris en charge | Disponible dans Windows Server 2003 R2, Windows Vista et versions ultérieures de Windows. |
Plateforme cible | Desktop (Expérience utilisateur) |
En-tête | wdm.h (include Wdm.h, Ntddk.h, Ntifs.h) |
Bibliothèque | Clfs.lib |
DLL | Clfs.sys |
IRQL | <= APC_LEVEL |