Функция AllocReservedLog (clfsw32.h)
Выделяет пространство, выровненное по секторам, для набора зарезервированных записей. Запрошенное выделение должно иметь тот же размер, который возвращает AlignReservedLog .
Синтаксис
CLFSUSER_API BOOL AllocReservedLog(
[in, out] PVOID pvMarshal,
[in] ULONG cReservedRecords,
[in, out] PLONGLONG pcbAdjustment
);
Параметры
[in, out] pvMarshal
Указатель на контекст маршалинга, выделенный путем вызова функции CreateLogMarshallingArea .
[in] cReservedRecords
Количество зарезервированных записей, связанных с корректировкой резервирования.
Это значение должно быть больше нуля (0).
[in, out] pcbAdjustment
Размер резервирования пространства, выровненного по секторам, связанного с количеством записей, указанных в cReservedRecords, в байтах.
Этот параметр должен быть выровненным размером резервирования, который AlignReservedLog возвращает в *pcbAlignReservation.
Возвращаемое значение
Если функция выполняется успешно, возвращается ненулевое значение.
Если функция завершается ошибкой, возвращаемое значение равно нулю (0). Дополнительные сведения об ошибке можно получить, вызвав GetLastError. В следующем списке указаны возможные коды ошибок:
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Windows Vista [только классические приложения] |
Минимальная версия сервера | Windows Server 2003 R2 [только классические приложения] |
Целевая платформа | Windows |
Header | clfsw32.h |
Библиотека | Clfsw32.lib |
DLL | Clfsw32.dll |