Função FsRtlValidateReparsePointBuffer (ntifs.h)

A rotina FsRtlValidateReparsePointBuffer 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.

Retornar valor

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.

Comentários

Para obter mais informações sobre pontos de nova análise, consulte Analisar pontos novamente em um driver de filtro do sistema de arquivos.

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
Cliente mínimo com suporte Windows Vista
Plataforma de Destino Universal
Cabeçalho ntifs.h (inclua FltKernel.h, Ntifs.h)
Biblioteca NtosKrnl.lib
DLL NtosKrnl.exe
IRQL PASSIVE_LEVEL
Regras de conformidade da DDI HwStorPortProhibitedDDIs(storport), PowerIrpDDis(wdm)

Confira também

REPARSE_DATA_BUFFER

REPARSE_GUID_DATA_BUFFER