ClfsAllocReservedLog routine

The ClfsAllocReservedLog routine reserves space in a marshalling area for a set of records.

Syntax


NTSTATUS ClfsAllocReservedLog(
  _In_ PVOID     pvMarshalContext,
  _In_ ULONG     cRecords,
  _In_ PLONGLONG pcbAdjustment
);

Parameters

pvMarshalContext [in]

A pointer to an opaque context that represents a marshalling area. The caller previously obtained this pointer by calling ClfsCreateMarshallingArea.

cRecords [in]

The number of records in the set. This value must match the value of cRecords previously passed to ClfsAlignReservedLog.

pcbAdjustment [in]

A pointer to a LONGLONG-typed variable that supplies the size, in bytes, of the reservation that will hold all the records in the set. The caller previously obtained this size by calling ClfsAlignReservedLog.

Return value

ClfsAllocReservedLog returns STATUS_SUCCESS if it succeeds; otherwise, it returns one of the error codes defined in Ntstatus.h.

Remarks

For an explanation of CLFS concepts and terminology, see Common Log File System.

Requirements

Target platform

Version

Available in Windows Server 2003 R2, Windows Vista, and later versions of Windows.

Header

Wdm.h (include Wdm.h)

Library

Clfs.lib

DLL

Clfs.sys

IRQL

<= APC_LEVEL

See also

ClfsAlignReservedLog

 

 

Send comments about this topic to Microsoft

Show: