Accesso al spazio di configurazione del dispositivo
Questo articolo illustra come un driver può ottenere informazioni dallo spazio di configurazione di un dispositivo di destinazione, a condizione che il driver venga caricato nello stesso stack di driver del driver per il dispositivo di destinazione, come driver di funzione o un driver di filtro.
Lo spazio di configurazione per un dispositivo contiene una descrizione del dispositivo e dei relativi requisiti di risorsa. In genere, un driver riceve risorse dal gestore Plug and Play (PnP) in IRP_MN_START_DEVICE e non deve eseguire query su un dispositivo per trovare le risorse. Se il driver deve accedere allo spazio di configurazione:
- Usare BUS_INTERFACE_STANDARD fornito dal conducente del bus. Per il codice di esempio, vedere Ottenere informazioni sulla configurazione del dispositivo in IRQL = DISPATCH_LEVEL.
- Usare IRP_MN_READ_CONFIG e IRP_MN_WRITE_CONFIG. Per il codice di esempio, vedere Ottenere informazioni sulla configurazione del dispositivo in IRQL = PASSIVE_LEVEL.
Se è necessario lo spazio di configurazione di un dispositivo il cui driver si trova in uno stack diverso da quello in cui è attivo il driver, vedere Recupero di informazioni di configurazione da altri stack di driver.