OID_WWAN_DELETE_MAC
OID_WWAN_DELETE_MAC solicita que o driver de miniporto exclua a porta NDIS especificada no parâmetro NDIS_WWAN_MAC_INFO. A porta NDIS deveria ter sido criada anteriormente usando OID_WWAN_CREATE_MAC.
Os drivers de miniport devem processar a solicitação definida de forma assíncrona, retornando inicialmente NDIS_STATUS_PENDING para a solicitação original e, posteriormente, concluindo a solicitação com NDIS_STATUS_SUCCESS.
Não há suporte para solicitações de consulta.
Comentários
Os drivers de miniport devem processar solicitações para excluir (desativar) portas NDIS de forma assíncrona para evitar deadlocks.
OID_WWAN_DELETE_MAC solicitações enviadas para excluir a porta padrão falharão com o código de erro NDIS status NDIS_STATUS_INVALID_PORT.
Ao receber uma solicitação de OID_WWAN_DELETE_MAC, os drivers de miniport devem desativar o contexto PDP associado à porta, caso ainda não tenha sido desativado. Isso ocorre porque um evento de remoção surpresa pode ocorrer. A desativação do contexto PDP nesse momento garantirá que o modem e o driver de miniporto permaneçam em um bom estado.
Quando o driver recebe uma remoção surpresa, o driver bloqueia e cancela todos os OIDs adicionais. Isso significa que o driver filtra OID_WWAN_DELETE_MAC mesmo que o Windows envie uma chamada com OID_WWAN_DELETE_MAC como parte da chamada FILTER_DETACH .
Requisitos
Versão |
Disponível em Windows 8.1 e versões posteriores do Windows. |
Cabeçalho |
Ntddndis.h (inclua Ndis.h) |