Compartilhar via


Função NdisCmNotifyCloseAddressFamily (ndis.h)

A função NdisCmNotifyCloseAddressFamily notifica o NDIS de que um gerenciador de chamadas está desvincando de um adaptador de miniporto subjacente e que todos os clientes CoNDIS associados devem fechar a AF (família de endereços) especificada.

Sintaxe

NDIS_STATUS NdisCmNotifyCloseAddressFamily(
  [in] NDIS_HANDLE NdisAfHandle
);

Parâmetros

[in] NdisAfHandle

Um identificador NDIS que identifica o AF que o NDIS deve fechar. O NDIS forneceu esse identificador para a função ProtocolCmOpenAf do gerenciador de chamadas.

Valor de retorno

NdisCmNotifyCloseAddressFamily pode retornar um dos seguintes:

Código de retorno Descrição
NDIS_STATUS_SUCCESS
O NDIS fechou com êxito a família de endereços.
NDIS_STATUS_PENDING
O NDIS está tratando essa solicitação de forma assíncrona e chamará o gerenciador de chamadas função ProtocolCmNotifyCloseAfComplete quando a operação de fechamento for concluída.
NDIS_STATUS_ XXX
O NDIS falhou na solicitação por algum motivo determinado pelo driver do cliente ou NDIS.

Observações

Gerenciadores de chamadas independentes do CoNDIS, que se registram como drivers de protocolo NDIS chamando o função NdisRegisterProtocolDriver, pode chamar a função de NdisCmNotifyCloseAddressFamily. Em vez disso, os MCMs (miniport call managers) chamam o função NdisMCmNotifyCloseAddressFamily.

Para fechar um AF para uma associação, o gerenciador de chamadas autônomo deve chamar NdisCmNotifyCloseAddressFamily do função ProtocolUnbindAdapterEx. NDIS, em seguida, chama o ProtocolClNotifyCloseAf função do cliente que tem o AF aberto especificado.

Se NdisCmNotifyCloseAddressFamily retornar NDIS_STATUS_PENDING, o NDIS chamará o gerenciador de chamadas função ProtocolCmNotifyCloseAfComplete após o cliente concluir a operação de fechamento do AF.

Requisitos

Requisito Valor
de cliente com suporte mínimo Com suporte no NDIS 6.0 e posterior.
da Plataforma de Destino Área de trabalho
cabeçalho ndis.h (inclua Ndis.h)
biblioteca Ndis.lib
IRQL PASSIVE_LEVEL
regras de conformidade de DDI Irql_CallManager_Function(ndis)

Consulte também

NdisMCmNotifyCloseAddressFamily

NdisRegisterProtocolDriver

ProtocolClNotifyCloseAf

ProtocolCmNotifyCloseAfComplete

ProtocolCmOpenAf

ProtocolUnbindAdapterEx