Función AlignReservedLog (clfsw32.h)

Calcula el tamaño de reserva alineado con el sector para un conjunto de registros reservados. A continuación, este valor se pasa a AllocReservedLog para reservar un bloque de espacio de registro para un conjunto de registros.

Sintaxis

CLFSUSER_API BOOL AlignReservedLog(
  [in, out] PVOID       pvMarshal,
  [in]      ULONG       cReservedRecords,
  [in]      LONGLONG [] rgcbReservation,
  [out]     PLONGLONG   pcbAlignReservation
);

Parámetros

[in, out] pvMarshal

Puntero al contexto de serialización opaco asignado mediante una llamada a la función CreateLogMarshallingArea .

[in] cReservedRecords

Número de registros reservados asociados al ajuste de reserva.

[in] rgcbReservation

Matriz de asignaciones de espacio que se van a reservar en el registro asociado al contexto de cálculo de referencias actual, en bytes.

El número de asignaciones corresponde al número de registros que especifica cReservedRecords . Cada asignación debe ser mayor que cero (0) o se produce un error en la función con ERROR_INVALID_PARAMETER.

[out] pcbAlignReservation

Puntero a una variable en la que la función devuelve el número de espacio de bytes alineado con el sector que se va a reservar en el registro, después de proporcionar el número de registros que cRecords especifica y el tamaño de las reservas especificadas en la matriz rgcbReservation .

El valor devuelto en *pcbAlignReservation se usa como entrada para AllocReservedLog. Si AllocReservedLog se realiza correctamente, este valor siempre es mayor que cero (0). Si Se produce un error en AllocReservedLog , el valor es cero (0).

Valor devuelto

Si la función se realiza correctamente, el valor devuelto es distinto de cero.

Si la función no se realiza correctamente, el valor devuelto es cero (0). Para obtener información de error extendida, llame a GetLastError. En la lista siguiente se identifican los posibles códigos de error:

Requisitos

Requisito Value
Cliente mínimo compatible Windows Vista [solo aplicaciones de escritorio]
Servidor mínimo compatible Windows Server 2003 R2 [solo aplicaciones de escritorio]
Plataforma de destino Windows
Encabezado clfsw32.h
Library Clfsw32.lib
Archivo DLL Clfsw32.dll

Consulte también

AllocReservedLog

Funciones comunes del sistema de archivos de registro