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.
La funzionalità necessaria di una determinata routine dispatch varia, a seconda del codice della funzione di I/O gestito, della posizione del singolo driver in una catena di driver e del tipo di dispositivo fisico sottostante.
La maggior parte delle routine dispatch elabora i pacchetti di richieste di I/O in ingresso (IRP) come indicato di seguito:
Controllare il percorso dello stack di I/O del driver in IRP per determinare cosa fare e controllare i parametri, se presenti, per la validità.
Se un driver deve controllare la posizione dello stack di I/O per determinare cosa fare e controllare i parametri dipende dal IRP_MJ_XXX specificato, nonché dal fatto che il driver abbia configurato una routine Dispatch separata per ogni IRP_MJ_XXX gestito dal driver.
Soddisfare la richiesta e completare l'IRP, se possibile; in caso contrario, passarlo per un'ulteriore elaborazione da driver di livello inferiore o da altre routine del driver di dispositivo.
Se un driver deve passare un IRP per un'ulteriore elaborazione dipende dalla validità dei parametri, se presenti, nonché dal IRP_MJ_XXX e dal livello del driver, se presente, in una catena di driver a più livelli.
Per altre informazioni sui runtime di integrazione, vedere Gestione dei runtime di integrazione.