Função NdisCloseAdapter (ndis.h)
Nota NDIS 5. x foi preterido e substituído pelo NDIS 6. x. Para obter o 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 NDIS 6. x, consulte Portabilidade de drivers NDIS 5.x para NDIS 6.0.
O 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 relativos 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 NIC a ser fechado.
Retornar valor
Nenhum
Comentários
Valor de retorno: nenhum
Um driver de protocolo normalmente chama NdisCloseAdapter de sua função ProtocolUnbindAdapter . Ele também pode chamar NdisCloseAdapter de sua função ProtocolBindAdapter , 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 windows XP.
Requisitos
Requisito | Valor |
---|---|
Cabeçalho | ndis.h (inclua Ndis.h) |
Biblioteca | Ndis.lib |
IRQL | PASSIVE_LEVEL |