Partilhar via


OID_WWAN_DELETE_MAC

OID_WWAN_DELETE_MAC solicita que o driver de miniporta exclua a porta NDIS especificada no parâmetro NDIS_WWAN_MAC_INFO. A porta NDIS deve ter sido criada anteriormente usando OID_WWAN_CREATE_MAC.

Os drivers de miniporta devem processar a solicitação definida de forma assíncrona, inicialmente retornando NDIS_STATUS_PENDING à solicitação original e, posteriormente, completando a solicitação com NDIS_STATUS_SUCCESS.

Não há suporte para solicitações de consulta.

Comentários

Os drivers de miniporta devem processar solicitações para excluir (desativar) portas NDIS de forma assíncrona para evitar bloqueios.

OID_WWAN_DELETE_MAC solicitações enviadas para excluir a porta padrão falharão com o código de erro de status NDIS NDIS_STATUS_INVALID_PORT.

Ao receber uma solicitação de OID_WWAN_DELETE_MAC, os drivers de miniporta devem desativar o contexto PDP associado à porta, caso ela ainda não tenha sido desativada. 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 da miniporta 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.

Requerimentos

Versão

Disponível no Windows 8.1 e versões posteriores do Windows.

Cabeçalho

Ntddndis.h (inclui Ndis.h)

Ver também

OID_WWAN_CREATE_MAC