Funzione AlignReservedLog (clfsw32.h)
Calcola le dimensioni della prenotazione allineate al settore per un set di record riservati. Questo valore viene quindi passato a AllocReservedLog per riservare un blocco di spazio di log per un set di record.
Sintassi
CLFSUSER_API BOOL AlignReservedLog(
[in, out] PVOID pvMarshal,
[in] ULONG cReservedRecords,
[in] LONGLONG [] rgcbReservation,
[out] PLONGLONG pcbAlignReservation
);
Parametri
[in, out] pvMarshal
Puntatore al contesto di marshalling opaco allocato chiamando la funzione CreateLogMarshallingArea .
[in] cReservedRecords
Numero di record riservati associati alla rettifica della prenotazione.
[in] rgcbReservation
Matrice di allocazioni di spazio da riservare nel log associato al contesto di marshalling corrente, in byte.
Il numero di allocazioni corrisponde al numero di record specificati da cReservedRecords . Ogni allocazione deve essere maggiore di zero (0) oppure la funzione ha esito negativo con ERROR_INVALID_PARAMETER.
[out] pcbAlignReservation
Puntatore a una variabile in cui la funzione restituisce il numero di spazio byte allineato al settore da riservare nel log, dopo aver assegnato il numero di record specificati da cRecords e le dimensioni delle prenotazioni specificate nella matrice rgcbReservation .
Il valore restituito in *pcbAlignReservation viene usato come input per AllocReservedLog. Se AllocReservedLog ha esito positivo, questo valore è sempre maggiore di zero (0). Se AllocReservedLog ha esito negativo, il valore è zero (0).
Valore restituito
Se la funzione ha esito positivo, il valore restituito è diverso da zero.
Se la funzione ha esito negativo, il valore restituito è zero (0). Per informazioni dettagliate sull'errore, chiamare GetLastError. L'elenco seguente identifica i possibili codici di errore:
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato | Windows Vista [solo app desktop] |
Server minimo supportato | Windows Server 2003 R2 [solo app desktop] |
Piattaforma di destinazione | Windows |
Intestazione | clfsw32.h |
Libreria | Clfsw32.lib |
DLL | Clfsw32.dll |