Partager via


ClfsAlignReservedLog, fonction (wdm.h)

La routine ClfsAlignReservedLog calcule la taille de l’espace qui doit être réservé pour 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 du secteur.

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 obtenu précédemment ce pointeur en appelant ClfsCreateMarshallingArea.

[in] cRecords

Nombre d’éléments du tableau pointé par rgcbReservation.

[in] rgcbReservation

Pointeur vers un tableau de variables typées LONGLONG qui fournit une liste de tailles d’enregistrement (en octets).

[out] pcbAlignReservation

Pointeur vers une variable typée LONGLONG qui reçoit la taille, en octets, de la réservation requise.

Valeur de retour

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.

Exigences

Exigence Valeur
client minimum pris en charge Disponible dans Windows Server 2003 R2, Windows Vista et versions ultérieures de Windows.
plateforme cible Bureau
d’en-tête wdm.h (include Wdm.h, Ntddk.h, Ntifs.h)
bibliothèque Clfs.lib
DLL Clfs.sys
IRQL <= APC_LEVEL

Voir aussi

ClfsAllocReservedLog