AlignReservedLog, fonction (clfsw32.h)
Calcule la taille de réservation alignée sur un secteur pour un ensemble d’enregistrements réservés. Cette valeur est ensuite passée à AllocReservedLog pour réserver un bloc d’espace journal pour un jeu d’enregistrements.
Syntaxe
CLFSUSER_API BOOL AlignReservedLog(
[in, out] PVOID pvMarshal,
[in] ULONG cReservedRecords,
[in] LONGLONG [] rgcbReservation,
[out] PLONGLONG pcbAlignReservation
);
Paramètres
[in, out] pvMarshal
Pointeur vers le contexte de marshaling opaque alloué en appelant la fonction CreateLogMarshallingArea .
[in] cReservedRecords
Nombre d’enregistrements réservés associés à l’ajustement de réservation.
[in] rgcbReservation
Tableau d’allocations d’espace à réserver dans le journal associé au contexte de marshaling actuel, en octets.
Le nombre d’allocations correspond au nombre d’enregistrements spécifié par cReservedRecords . Chaque allocation doit être supérieure à zéro (0) ou la fonction échoue avec ERROR_INVALID_PARAMETER.
[out] pcbAlignReservation
Pointeur vers une variable dans laquelle la fonction retourne le nombre d’espaces d’octets alignés sur le secteur à réserver dans le journal, après avoir reçu le nombre d’enregistrements spécifié par cRecords et la taille des réservations spécifiées dans le tableau rgcbReservation .
La valeur retournée dans *pcbAlignReservation est utilisée comme entrée dans AllocReservedLog. Si AllocReservedLog réussit, cette valeur est toujours supérieure à zéro (0). Si AllocReservedLog échoue, la valeur est zéro (0).
Valeur retournée
Si la fonction réussit, la valeur de retour est différente de zéro.
Si la fonction échoue, la valeur de retour est égale à zéro (0). Pour obtenir des informations détaillées sur l’erreur, appelez GetLastError. La liste suivante identifie les codes d’erreur possibles :
Configuration requise
Condition requise | Valeur |
---|---|
Client minimal pris en charge | Windows Vista [applications de bureau uniquement] |
Serveur minimal pris en charge | Windows Server 2003 R2 [applications de bureau uniquement] |
Plateforme cible | Windows |
En-tête | clfsw32.h |
Bibliothèque | Clfsw32.lib |
DLL | Clfsw32.dll |