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

Vedi anche

AllocReservedLog

Funzioni comuni del file system di log