Funzione FsRtlValidateReparsePointBuffer (ntifs.h)

La routine FsRtlValidateReparsePointBuffer verifica che il buffer del punto di ripristino specificato sia valido.

Sintassi

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

Parametri

[in] BufferLength

Lunghezza del buffer del punto di ripristino.

[in] ReparseBuffer

Buffer del punto di ripristino da convalidare.

Valore restituito

FsRtlValidateReparsePointBuffer restituisce uno dei valori NTSTATUS seguenti:

Codice restituito Descrizione
STATUS_SUCCESS
Il buffer è valido.
STATUS_IO_REPARSE_DATA_INVALID
Il buffer non è valido, ad esempio se il buffer è troppo lungo o la lunghezza del buffer e la lunghezza dei dati nell'intestazione non sono coerenti.
STATUS_IO_REPARSE_TAG_INVALID
Il buffer ha un tag reparse non valido.

Commenti

Per altre informazioni sui punti di reparse, vedere Reparse Points in a File System Filter Driver.

I tag reparse contengono diversi bit che non possono essere impostati ad eccezione dei componenti di sistema. Per altre informazioni, vedere Reparse Point Tags.

Requisiti

Requisito Valore
Client minimo supportato Windows Vista
Piattaforma di destinazione Universale
Intestazione ntifs.h (include FltKernel.h, Ntifs.h)
Libreria NtosKrnl.lib
DLL NtosKrnl.exe
IRQL PASSIVE_LEVEL
Regole di conformità DDI HwStorPortProhibitedDDIs(storport), PowerIrpDDis(wdm)

Vedi anche

REPARSE_DATA_BUFFER

REPARSE_GUID_DATA_BUFFER