Control del evento PnP de desactivación de puertos
Los controladores que se sobreponen deben controlar el evento PnP NetEventPortDeactivation cuando un controlador de miniporta desactiva un puerto NDIS. Para notificar a los controladores sobre los eventos de desactivación de puertos, NDIS propaga el evento PnP de desactivación del puerto desde el controlador de miniport subyacente.
Antes de que un controlador de protocolo complete el control de un evento PnP de desactivación de puertos, debe asegurarse de que todas las solicitudes de OID pendientes y enviar solicitudes asociadas al puerto se hayan completado. Una vez que el controlador de protocolo completa el evento PnP, el controlador debe asegurarse de que no emite ninguna solicitud OID ni envía solicitudes para ese puerto.
Los controladores de minipuerto especifican el código de evento PnP de NetEventPortDeactivation en la estructura NET_PNP_EVENT_NOTIFICATION a la que apunta el parámetro NetPnPEvent en la llamada a la función NdisMNetPnPEvent para informar de que se han desactivado algunos puertos. El controlador de minipuerto especifica una matriz de valores de NDIS_PORT_NUMBER para enumerar los puertos desactivados. Para obtener más información sobre la matriz de números de puerto, consulte Desactivación de puertos NDIS.