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 |