Funzione FltMupGetProviderInfoFromFileObject (fltkernel.h)
FltMupGetProviderInfoFromFileObject recupera le informazioni sul provider corrispondenti a un oggetto file.
Sintassi
NTSTATUS FLTAPI FltMupGetProviderInfoFromFileObject(
PFLT_INSTANCE Instance,
PFILE_OBJECT FileObject,
ULONG Level,
PVOID Buffer,
PULONG BufferSize
);
Parametri
Instance
[in] Puntatore opaco all'istanza del filtro associata a questo oggetto file. Questo parametro è obbligatorio e non può essere NULL.
FileObject
[in] Puntatore all'oggetto file per il quale devono essere recuperate le informazioni sul provider. Questo parametro è obbligatorio e non può essere NULL.
Level
[in] Livello di informazioni che deve essere restituito da questa routine. Per altre informazioni sui valori possibili per questo parametro, vedere FsRtlMupGetProviderInfoFromFileObject.
Buffer
[out] Puntatore a un buffer che riceve le informazioni sul provider. I dati restituiti si basano sull'livello di
BufferSize
[in/out] Puntatore a una variabile che specifica le dimensioni, in byte, del buffer a cui punta il parametro buffer
Valore restituito
FltMupGetProviderInfoFromFileObject restituisce STATUS_SUCCESS se l'operazione ha esito positivo. In caso contrario, restituisce un codice NTSTATUS appropriato.
Osservazioni
Questa routine è necessaria per gestire il caso dei provider registrati usando FsRtlRegisterUncProviderEx. Il nome del dispositivo negli oggetti file per tale provider sarà \Device\Mup.
I filtri possono utilizzare questa routine per gli scopi seguenti:
- Per essere in grado di filtrare specifici redirector.
- Per trovare un redirector che esegue il backup di un oggetto file in modo che possano aggirare i possibili bug nei reindirizzamenti.
Impossibile scaricare MUP (più provider UNC) per questa chiamata.
Il chiamante garantisce che il FileObject
Fabbisogno
Requisito | Valore |
---|---|
client minimo supportato | Windows 11, versione 24H2 |
intestazione |
fltkernel.h |
IRQL | <= APC_LEVEL |