Acceso al espacio de configuración del dispositivo
En este artículo se explica cómo un controlador puede obtener información del espacio de configuración de un dispositivo de destino, siempre que el controlador se cargue en la misma pila de controladores que el controlador para el dispositivo de destino, ya sea como un controlador de función o un controlador de filtro.
El espacio de configuración de un dispositivo contiene una descripción del dispositivo y sus requisitos de recursos. Normalmente, un controlador recibe recursos del administrador de Plug and Play (PnP) en IRP_MN_START_DEVICE y no necesita consultar un dispositivo para buscar recursos. Si el controlador necesita acceder al espacio de configuración:
- Use BUS_INTERFACE_STANDARD proporcionado por el controlador de autobús. Para obtener código de ejemplo, consulte Obtención de información de configuración de dispositivos en IRQL = DISPATCH_LEVEL.
- Use IRP_MN_READ_CONFIG y IRP_MN_WRITE_CONFIG. Para obtener código de ejemplo, consulte Obtención de información de configuración de dispositivos en IRQL = PASSIVE_LEVEL.
Si necesita el espacio de configuración de un dispositivo cuyo controlador se encuentra en una pila distinta de la que está activado el controlador, consulte Obtención de información de configuración de otras pilas de controladores.