Função NdisCloseAdapter (ndis.h)
Observação NDIS 5. x foi preterido e substituído pelo NDIS 6. x. Para obter um novo desenvolvimento de driver NDIS, consulte Drivers de Rede começando com o Windows Vista. Para obter informações sobre como portar o NDIS 5. x drivers para o NDIS 6. x, consulte portabilidade de drivers NDIS 5.x para NDIS 6.0.
NdisCloseAdapter libera a associação estabelecida e os recursos alocados quando o protocolo chamado NdisOpenAdapter.
Sintaxe
void NdisCloseAdapter(
[out] PNDIS_STATUS Status,
[in] NDIS_HANDLE NdisBindingHandle
);
Parâmetros
[out] Status
Ponteiro para uma variável fornecida pelo chamador na qual essa função retorna o status da operação de fechamento, que pode ser um dos seguintes valores:
NDIS_STATUS_SUCCESS
A associação foi fechada e todos os recursos referentes a essa associação foram liberados.NDIS_STATUS_PENDING
Uma solicitação de adaptador próximo está sendo tratada de forma assíncrona e a função ProtocolCloseAdapterComplete do chamador será chamada quando a operação de fechamento for concluída.
[in] NdisBindingHandle
Especifica o identificador retornado por NdisOpenAdapter que identifica o adaptador virtual ou a NIC a ser fechada.
Valor de retorno
Nenhum
Observações
Valor retornado: Nenhum
Um driver de protocolo normalmente chama NdisCloseAdapter de sua função ProtocolUnbindAdapter. Ele também pode chamar NdisCloseAdapter de sua funçãoProtocolBindAdapter, por exemplo, se não tiver definido um valor OID depois de chamar NdisOpenAdapter para configurar uma associação.
Assim que um protocolo chama NdisCloseAdapter, o identificador em NdisBindingHandle deve ser considerado inválido pelo chamador. É um erro de programação passar esse identificador em qualquer chamada subsequente para uma função NdisXxx.
- Plataforma de destino: Universal
- Versão: Não há suporte para drivers NDIS 6.0 no Windows Vista. Em vez disso, use NdisCloseAdapterEx. Com suporte para drivers NDIS 5.1 no Windows Vista e no Windows XP.
Requisitos
Requisito | Valor |
---|---|
cabeçalho | ndis.h (inclua Ndis.h) |
biblioteca | Ndis.lib |
IRQL | PASSIVE_LEVEL |
Consulte também
- NdisCompleteUnbindAdapter
- NdisOpenAdapter
- ProtocolCloseAdapterComplete
- ProtocolUnbindAdapter