Функция FsRtlValidateReparsePointBuffer (ntifs.h)
Подпрограмма FsRtlValidateReparsePointBuffer проверяет, является ли указанный буфер точек повторного определения допустимым.
Синтаксис
NTSTATUS FsRtlValidateReparsePointBuffer(
[in] ULONG BufferLength,
[in] PREPARSE_DATA_BUFFER ReparseBuffer
);
Параметры
[in] BufferLength
Длина буфера точки повторного извлечения.
[in] ReparseBuffer
Буфер точек повторного синхтизации, который требуется проверить.
Возвращаемое значение
FsRtlValidateReparsePointBuffer возвращает одно из следующих значений NTSTATUS:
Код возврата | Описание |
---|---|
|
Буфер действителен. |
|
Буфер недопустим, например, если буфер слишком длинный или длина буфера и длина данных в его заголовке не согласованы. |
|
Буфер имеет недопустимый тег повторной аналитики. |
Комментарии
Дополнительные сведения о точках повторного анализа см. в разделе Точки повторного анализа в драйвере фильтра файловой системы.
Теги повторного аналитики содержат несколько битов, которые не могут быть заданы только компонентами системы. Дополнительные сведения см. в разделе Повторное изменение тегов точек.
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Windows Vista |
Целевая платформа | Универсальное |
Верхняя часть | ntifs.h (включая FltKernel.h, Ntifs.h) |
Библиотека | NtosKrnl.lib |
DLL | NtosKrnl.exe |
IRQL | PASSIVE_LEVEL |
Правила соответствия DDI | HwStorPortProhibitedDDIs(storport), PowerIrpDDis(wdm) |