Partager via


FsRtlValidateReparsePointBuffer, fonction (ntifs.h)

La routine FsRtlValidateReparsePointBuffer vérifie que la mémoire tampon de point d’analyse spécifiée est valide.

Syntaxe

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

Paramètres

[in] BufferLength

Longueur de la mémoire tampon de point d’analyse.

[in] ReparseBuffer

Mémoire tampon de point d’analyse à valider.

Valeur de retour

Le FsRtlValidateReparsePointBuffer retourne l’une des valeurs NTSTATUS suivantes :

Retourner le code Description
STATUS_SUCCESS
La mémoire tampon est valide.
STATUS_IO_REPARSE_DATA_INVALID
La mémoire tampon n’est pas valide, par exemple si la mémoire tampon est trop longue ou si la longueur de la mémoire tampon et la longueur des données dans son en-tête ne sont pas cohérentes.
STATUS_IO_REPARSE_TAG_INVALID
La mémoire tampon a une balise d’analyse non valide.

Remarques

Pour plus d’informations sur les points d’analyse, consultez Points d’analyse dans un pilote de filtre de système de fichiers.

Les balises d’analyse contiennent plusieurs bits qui ne peuvent pas être définis à l’exception des composants système. Pour plus d’informations, consultez balises de point d’analyse.

Exigences

Exigence Valeur
client minimum pris en charge Windows Vista
plateforme cible Universel
d’en-tête ntifs.h (include FltKernel.h, Ntifs.h)
bibliothèque NtosKrnl.lib
DLL NtosKrnl.exe
IRQL PASSIVE_LEVEL
règles de conformité DDI HwStorPortProhibitedDDIs(storport), PowerIrpDDis(wdm)

Voir aussi

REPARSE_DATA_BUFFER

REPARSE_GUID_DATA_BUFFER