Функция 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 (include Wdm.h, Ntddk.h, Ntifs.h) |
библиотеки | Clfs.lib |
DLL | Clfs.sys |
IRQL | <= APC_LEVEL |