Функция ClfsAlignReservedLog (wdm.h)

Подпрограмма ClfsAlignReservedLog вычисляет размер пространства, которое необходимо зарезервировать для указанного набора записей. Расчет размера включает пространство, необходимое для заголовков, и пространство, необходимое для выравнивания секторов.

Синтаксис

CLFSUSER_API NTSTATUS ClfsAlignReservedLog(
  [in]  PVOID       pvMarshalContext,
  [in]  ULONG       cRecords,
  [in]  LONGLONG [] rgcbReservation,
  [out] PLONGLONG   pcbAlignReservation
);

Параметры

[in] pvMarshalContext

Указатель на непрозрачный контекст, представляющий область маршалинга, связанную с потоком CLFS. Вызывающий объект ранее получил этот указатель, вызвав ClfsCreateMarshallingArea.

[in] cRecords

Количество элементов в массиве, на который указывает rgcbReservation.

[in] rgcbReservation

Указатель на массив переменных типа LONGLONG, который предоставляет список размеров записей (в байтах).

[out] pcbAlignReservation

Указатель на переменную типа LONGLONG, которая получает размер требуемого резервирования (в байтах).

Возвращаемое значение

ClfsAlignReservedLog возвращает STATUS_SUCCESS в случае успешного выполнения; в противном случае возвращается один из кодов ошибок, определенных в ntstatus.h.

Комментарии

Описание основных понятий и терминологии CLFS см. в разделе Common Log File System.

Требования

Требование Значение
Минимальная версия клиента Доступно в Windows Server 2003 R2, Windows Vista и более поздних версиях Windows.
Целевая платформа Персональный компьютер
Верхняя часть wdm.h (включая Wdm.h, Ntddk.h, Ntifs.h)
Библиотека Clfs.lib
DLL Clfs.sys
IRQL <= APC_LEVEL

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

ClfsAllocReservedLog