Поделиться через


Функция 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

См. также раздел

AlignReservedLog

Общие функции файловой системы журнала