Função NdisCmCloseAddressFamilyComplete (ndis.h)
NdisCmCloseAddressFamilyComplete retorna o status final da solicitação de um cliente, para a qual a função ProtocolCmCloseAf do CM retornou NDIS_STATUS_PENDING, para fechar o AF.
Sintaxe
void NdisCmCloseAddressFamilyComplete(
[in] NDIS_STATUS Status,
[in] NDIS_HANDLE NdisAfHandle
);
Parâmetros
[in] Status
O gerenciador de chamadas define isso como NDIS_STATUS_SUCCESS.
[in] NdisAfHandle
Especifica o identificador fornecido pelo NDIS passado para a função protocolCmOpenAf do do gerenciador de chamadas quando esse cliente abriu originalmente a família de endereços.
Valor de retorno
Nenhum
Observações
Um gerenciador de chamadas autônomo deve chamar NdisCmCloseAddressFamilyComplete se sua função ProtocolCmCloseAf retornada anteriormente NDIS_STATUS_PENDING para o NdisAfHandle fornecido. O cliente, que iniciou a operação de fechamento-AF pendente com uma chamada para NdisClCloseAddressFamily, não pode liberar os recursos alocados para controlar as comunicações no AF até que a chamada do CM para NdisCmCloseAddressFamilyComplete causa uma chamada para o cliente função ProtocolClCloseAfComplete.
Após uma chamada para NdisCmCloseAddressFamilyComplete, o gerenciador de chamadas não poderá usar posteriormente o NdisAfHandle, que se torna inválido para o gerenciador de chamadas assim que essa chamada ocorrer.
Somente os gerenciadores de chamadas autônomos, que se registram no NDIS como drivers de protocolo, podem chamar NdisCmCloseAddressFamilyComplete. Drivers de miniporto orientados para conexão que fornecem suporte integrado ao gerenciamento de chamadas devem chamar NdisMCmCloseAddressFamilyComplete em vez disso.