Compartir a través de


SRB_OPEN_DEVICE_INSTANCE

El controlador de clase envía esta solicitud para abrir una instancia del adaptador.

Valor devuelto

El minidriver debe establecer uno de los siguientes como estado en el SRB:

STATUS_SUCCESS
Indica la finalización correcta del comando.

STATUS_NOT_IMPLEMENTED
Indica que la función no es compatible con el minidriver.

STATUS_TOO_MANY_NODES
Indica que no hay suficientes recursos para abrir esta secuencia.

STATUS_IO_DEVICE_ERROR
Indica que se ha producido un error de hardware.

Comentarios

Si el minidriver admite varias instancias de un dispositivo, el controlador de clase envía este comando cada vez que se abre una nueva instancia del adaptador. Por ejemplo, considere un descodificador DSP que puede asignar n número de instancias de las secuencias especificadas. El campo HwInstanceExtension del SRB debe establecerse en el área de trabajo por instancia del minidriver por el controlador de clase.

La mayoría de los adaptadores no admiten varias instancias, por lo que, en esos casos, el campo FilterInstanceExtensionSize en la estructura HW_INITIALIZATION_DATA debe establecerse en cero y nunca debería recibir este comando.

Consulte también

SRB_CLOSE_DEVICE_INSTANCE