Share via


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)

Confira também

OID_WWAN_CREATE_MAC