Acessando o espaço de configuração do dispositivo
Este artigo explica como um driver pode obter informações do espaço de configuração de um dispositivo de destino, desde que o driver seja carregado na mesma pilha de driver que o driver do dispositivo de destino, seja como um driver de função ou um driver de filtro.
O espaço de configuração de um dispositivo contém uma descrição do dispositivo e seus requisitos de recurso. Normalmente, um driver recebe recursos do gerenciador de Plug and Play (PnP) no IRP_MN_START_DEVICE e não precisa consultar um dispositivo para encontrar recursos. Se o driver precisar acessar o espaço de configuração:
- Use BUS_INTERFACE_STANDARD fornecidos pelo motorista do ônibus. Para obter o código de exemplo, consulte Obtendo informações de configuração de dispositivo em IRQL = DISPATCH_LEVEL.
- Use IRP_MN_READ_CONFIG e IRP_MN_WRITE_CONFIG. Para obter o código de exemplo, consulte Obtendo informações de configuração de dispositivo em IRQL = PASSIVE_LEVEL.
Se você precisar do espaço de configuração de um dispositivo cujo driver está em uma pilha diferente daquela em que o driver está, consulte Obtendo informações de configuração de outras pilhas de driver.