Partager via


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

Voir aussi

ClfsAllocReservedLog