Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
I driver di crash dump vengono inizializzati nelle fasi iniziali dei processi di arresto anomalo o ibernazione del sistema. Tuttavia, i driver di filtro vengono inizializzati non appena vengono caricati. Ciò consente ai driver di filtro di eseguire qualsiasi inizializzazione necessaria che non può essere eseguita durante la fase di inizializzazione del crash, ad esempio allocare memoria.
Nello stack di driver del dump del crash, i driver di filtro vengono inizializzati durante l'avvio del sistema. È possibile disabilitare e riabilitare il crash dump in qualsiasi momento quando il sistema è in esecuzione, pertanto i driver filtro per i crash dump non devono assumere nulla riguardo al carico del driver e al tempo di scaricamento. Per l'ibernazione, il driver di filtro viene caricato e inizializzato all'avvio dell'ibernazione.
Dopo il caricamento del driver di filtro in memoria, il driver del dump di arresto anomalo chiama la funzione DriverEntry del driver di filtro per inizializzare il driver di filtro. La funzione Standard DriverEntry accetta due argomenti (DriverObject e RegistryPath). Quando viene chiamato il driver di filtro, DriverObject punta a una struttura FILTER_EXTENSION e RegistryPath punta a una struttura FILTER_INITIALIZATION_DATA .
Per completare il processo di inizializzazione, il driver di filtro deve inizializzare la struttura FILTER_INITIALIZATION_DATA e restituirla al driver di dump del crash.