Partilhar via


Função FsRtlValidateReparsePointBuffer (ntifs.h)

O FsRtlValidateReparsePointBuffer rotina verifica se o buffer de ponto de nova análise especificado é válido.

Sintaxe

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

Parâmetros

[in] BufferLength

O comprimento do buffer de ponto de nova análise.

[in] ReparseBuffer

O buffer de ponto de nova análise a ser validado.

Valor de retorno

O FsRtlValidateReparsePointBuffer retorna um dos seguintes valores NTSTATUS:

Código de retorno Descrição
STATUS_SUCCESS
O buffer é válido.
STATUS_IO_REPARSE_DATA_INVALID
O buffer não é válido, como se o buffer for muito longo ou o comprimento do buffer e o comprimento dos dados em seu cabeçalho não forem consistentes.
STATUS_IO_REPARSE_TAG_INVALID
O buffer tem uma marca de nova análise inválida.

Observações

Para obter mais informações sobre pontos de nova análise, consulte Reparse Points in a File System Filter Driver.

As marcas de nova análise contêm vários bits que não podem ser definidos, exceto pelos componentes do sistema. Para obter mais informações, consulte Reparse Point Tags.

Requisitos

Requisito Valor
de cliente com suporte mínimo Windows Vista
da Plataforma de Destino Universal
cabeçalho ntifs.h (inclua FltKernel.h, Ntifs.h)
biblioteca NtosKrnl.lib
de DLL NtosKrnl.exe
IRQL PASSIVE_LEVEL
regras de conformidade de DDI HwStorPortProhibitedDIs(storport), PowerIrpDDis(wdm)

Consulte também

REPARSE_DATA_BUFFER

REPARSE_GUID_DATA_BUFFER