Condividi tramite


Funzione FsRtlValidateReparsePointBuffer (ntifs.h)

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

Sintassi

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

Parametri

[in] BufferLength

Lunghezza del buffer dei punti di analisi.

[in] ReparseBuffer

Buffer del punto di analisi da convalidare.

Valore restituito

Il 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.

Osservazioni

Per altre informazioni sui reparse points, 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.

Fabbisogno

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)

Vedere anche

REPARSE_DATA_BUFFER

REPARSE_GUID_DATA_BUFFER