FsRtlValidateReparsePointBuffer 函数 (ntifs.h)

FsRtlValidateReparsePointBuffer 例程验证指定的重新分析点缓冲区是否有效。

语法

NTSTATUS FsRtlValidateReparsePointBuffer(
  [in] ULONG                BufferLength,
  [in] PREPARSE_DATA_BUFFER ReparseBuffer
);

参数

[in] BufferLength

重新分析点缓冲区的长度。

[in] ReparseBuffer

要验证的重新分析点缓冲区。

返回值

FsRtlValidateReparsePointBuffer 返回以下 NTSTATUS 值之一:

返回代码 说明
STATUS_SUCCESS
缓冲区有效。
STATUS_IO_REPARSE_DATA_INVALID
缓冲区无效,例如缓冲区太长或缓冲区的长度及其标头中的数据长度不一致。
STATUS_IO_REPARSE_TAG_INVALID
缓冲区具有无效的重新分析标记。

注解

有关重新分析点的详细信息,请参阅 重新分析文件系统筛选器驱动程序中的点

重新分析标记包含多个无法设置的位,系统组件除外。 有关详细信息,请参阅 重新分析点标记

要求

要求
最低受支持的客户端 Windows Vista
目标平台 通用
标头 ntifs.h (包括 FltKernel.h、Ntifs.h)
Library NtosKrnl.lib
DLL NtosKrnl.exe
IRQL PASSIVE_LEVEL
DDI 符合性规则 HwStorPortProhibitedDDI (storport) PowerIrpDDis (wdm)

另请参阅

REPARSE_DATA_BUFFER

REPARSE_GUID_DATA_BUFFER