Funzione FsRtlSetupAdvancedHeader (ntifs.h)
La macro FsRtlSetupAdvancedHeader viene usata dai file system per inizializzare una struttura FSRTL_ADVANCED_FCB_HEADER da usare con contesti di filtro.
Sintassi
void FsRtlSetupAdvancedHeader(
PVOID AdvHdr,
PFAST_MUTEX FMutex
);
Parametri
AdvHdr
Puntatore alla struttura FSRTL_ADVANCED_FCB_HEADER da inizializzare.
FMutex
Puntatore a un mutex rapido inizializzato che verrà usato per sincronizzare l'accesso alla struttura FSRTL_ADVANCED_FCB_HEADER . Il mutex veloce deve essere allocato dal pool non con pagine.
Questo parametro può essere NULL. I chiamanti devono impostare questo parametro su NULL se intendono usare un oggetto mutex rapido già esistente. Se FastMutex è NULL, il chiamante deve impostare in modo esplicito il membro FastMutex dell'oggetto contesto di flusso per puntare al mutex rapido esistente. Questa operazione può essere eseguita prima o dopo aver chiamato FsRtlSetupAdvancedHeader.
Valore restituito
nessuno
Osservazioni
I file system usano la macro FsRtlSetupAdvancedHeader per inizializzare una struttura FSRTL_ADVANCED_FCB_HEADER da usare con contesti di filtro.
Quando la struttura di intestazione FCB avanzata non è più necessaria, il file system deve chiamare FsRtlTeardownPerStreamContexts per liberare tutte le strutture di contesto associate per flusso.
Per altre informazioni, vedere Rilevamento Per-Stream contesto in un driver di filtro del file system legacy.
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato | Windows XP |
Piattaforma di destinazione | Desktop |
Intestazione | ntifs.h (include Ntifs.h, Fltkernel.h) |
IRQL | <= APC_LEVEL |
Vedi anche
FsRtlGetPerStreamContextPointer
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