Fonction FsRtlValidateReparsePointBuffer (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 retournée

FsRtlValidateReparsePointBuffer retourne l’une des valeurs NTSTATUS suivantes :

Code de retour 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 Réparparse Points in a File System Filter Driver.

Les balises d’analyse contiennent plusieurs bits qui ne peuvent pas être définis, sauf par les composants système. Pour plus d’informations, consultez Reparse Point Tags.

Configuration requise

Condition requise Valeur
Client minimal pris en charge Windows Vista
Plateforme cible Universal
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