Condividi tramite


Funzione ClfsAlignReservedLog (wdm.h)

La routine ClfsAlignReservedLog calcola le dimensioni dello spazio che deve essere riservato per un set specificato di record. Il calcolo delle dimensioni include lo spazio necessario per le intestazioni e lo spazio necessario per l'allineamento del settore.

Sintassi

CLFSUSER_API NTSTATUS ClfsAlignReservedLog(
  [in]  PVOID       pvMarshalContext,
  [in]  ULONG       cRecords,
  [in]  LONGLONG [] rgcbReservation,
  [out] PLONGLONG   pcbAlignReservation
);

Parametri

[in] pvMarshalContext

Puntatore a un contesto opaco che rappresenta un'area di marshalling associata a un flusso CLFS. Il chiamante ha ottenuto in precedenza questo puntatore chiamando ClfsCreateMarshallingArea.

[in] cRecords

Numero di elementi nella matrice a cui punta rgcbReservation.

[in] rgcbReservation

Puntatore a una matrice di variabili tipizzate da LONGLONG che fornisce un elenco di dimensioni del record (in byte).

[out] pcbAlignReservation

Puntatore a una variabile tipizzata LONGLONG che riceve le dimensioni, in byte, della prenotazione richiesta.

Valore restituito

ClfsAlignReservedLog restituisce STATUS_SUCCESS se ha esito positivo; in caso contrario, restituisce uno dei codici di errore definiti in Ntstatus.h.

Commenti

Per una spiegazione dei concetti e della terminologia di CLFS, vedere Common Log File System.

Requisiti

Requisito Valore
Client minimo supportato Disponibile in Windows Server 2003 R2, Windows Vista e versioni successive di Windows.
Piattaforma di destinazione Desktop
Intestazione wdm.h (include Wdm.h, Ntddk.h, Ntifs.h)
Libreria Clfs.lib
DLL Clfs.sys
IRQL <= APC_LEVEL

Vedi anche

ClfsAllocReservedLog