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