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 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 tipate LONGLONG che fornisce un elenco di dimensioni 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.

Osservazioni

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

Fabbisogno

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

Vedere anche

clfsAllocReservedLog