共用方式為


FsRtlValidateReparsePointBuffer 函式 (ntifs.h)

FsRtlValidateReparsePointBuffer 例程會驗證指定的重新分析點緩衝區是否有效。

語法

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

參數

[in] BufferLength

重新分析點緩衝區的長度。

[in] ReparseBuffer

要驗證的重新分析點緩衝區。

傳回值

FsRtlValidateReparsePointBuffer 會傳回下列其中一個 NTSTATUS 值:

傳回碼 Description
STATUS_SUCCESS
緩衝區有效。
STATUS_IO_REPARSE_DATA_INVALID
緩衝區無效,例如緩衝區太長或緩衝區的長度,而且其標頭中的數據長度不一致。
STATUS_IO_REPARSE_TAG_INVALID
緩衝區具有無效的重新分析標記。

備註

如需重新分析點的詳細資訊,請參閱 檔系統篩選驅動程式中的重新剖析點

重新剖析標籤包含數個無法設定的位,但系統元件除外。 如需詳細資訊,請參閱 重新分析點標記

規格需求

需求
最低支援的用戶端 Windows Vista
目標平台 Universal
標頭 ntifs.h (包含 FltKernel.h、Ntifs.h)
程式庫 NtosKrnl.lib
Dll NtosKrnl.exe
IRQL PASSIVE_LEVEL
DDI 合規性規則 HwStorPortProhibitedDIS (storport) PowerIrpDDis (wdm)

另請參閱

REPARSE_DATA_BUFFER

REPARSE_GUID_DATA_BUFFER