Funzione FsRtlInsertPerFileObjectContext (ntifs.h)
Per un driver di filtro del file system "legacy", la funzione FsRtlInsertPerFileObjectContext associa le informazioni di contesto a un oggetto file.
Sintassi
NTSTATUS FsRtlInsertPerFileObjectContext(
[in] PFILE_OBJECT FileObject,
[in] PFSRTL_PER_FILEOBJECT_CONTEXT Ptr
);
Parametri
[in] FileObject
Puntatore all'oggetto file per il quale associare le informazioni di contesto (date dal parametro Ptr ).
[in] Ptr
Puntatore a una struttura FSRTL_PER_FILEOBJECT_CONTEXT allocata al chiamante e inizializzata da associare a FileObject. La struttura può essere usata così come è o incorporata in una struttura di informazioni sul contesto per oggetto file definita dal driver. Per inizializzare la struttura, utilizzare la macro FsRtlInitPerFileObjectContext .
Valore restituito
FsRtlInsertPerFileObjectContext restituisce un valore NTSTATUS appropriato, ad esempio uno dei seguenti:
Codice restituito | Descrizione |
---|---|
|
La struttura delle informazioni di contesto è stata associata correttamente all'oggetto file. |
|
Il parametro FileObject è NULL. |
|
Il sistema non dispone di risorse sufficienti per completare l'operazione. Ad esempio, non è stato possibile allocare un'estensione dell'oggetto file per FileObject. |
Commenti
Un driver di filtro del file system chiama FsRtlInsertPerFileObjectContext per associare la propria struttura di contesto per oggetto file a un oggetto file. La struttura di contesto contiene informazioni di contesto che il driver di filtro gestisce per l'oggetto file. La funzione FsRtlInsertPerStreamContext inserisce la struttura del contesto Ptr nell'elenco di contesto per FileObject.
Tutte le strutture di informazioni sul contesto per ogni oggetto file devono essere o contenere una struttura di FSRTL_PER_FILEOBJECT_CONTEXT inizializzata. Utilizzare la macro FsRtlInitPerFileObjectContext per inizializzare una struttura FSRTL_PER_FILEOBJECT_CONTEXT.
Dopo aver associato una struttura FSRTL_PER_FILEOBJECT_CONTEXT o una struttura di contesto per oggetto file definita dal filtro (contenente una struttura di FSRTL_PER_FILEOBJECT_CONTEXT inizializzata), è possibile recuperarla chiamando FsRtlLookupPerFileObjectContext o rimossa chiamando FsRtlRemovePerFileObjectContext.
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 | <= APC_LEVEL |
Vedi anche
Commenti e suggerimenti
https://aka.ms/ContentUserFeedback.
Presto disponibile: Nel corso del 2024 verranno gradualmente disattivati i problemi di GitHub come meccanismo di feedback per il contenuto e ciò verrà sostituito con un nuovo sistema di feedback. Per altre informazioni, vedereInvia e visualizza il feedback per