Condividi tramite


Funzione NdisCmNotifyCloseAddressFamily (ndis.h)

La funzione NdisCmNotifyCloseAddressFamily notifica a NDIS che un gestore chiamate non è associato da un adattatore miniport sottostante e che tutti i client CoNDIS associati devono chiudere la famiglia di indirizzi (AF) specificata.

Sintassi

NDIS_STATUS NdisCmNotifyCloseAddressFamily(
  [in] NDIS_HANDLE NdisAfHandle
);

Parametri

[in] NdisAfHandle

Handle NDIS che identifica l'NDIS da chiudere. NDIS ha fornito questo handle alla funzione ProtocolCmOpenAf del gestore chiamate.

Valore restituito

NdisCmNotifyCloseAddressFamily può restituire una delle opzioni seguenti:

Codice restituito Descrizione
NDIS_STATUS_SUCCESS
NDIS ha chiuso correttamente la famiglia di indirizzi.
NDIS_STATUS_PENDING
NDIS gestisce questa richiesta in modo asincrono e chiamerà il gestore chiamate ProtocolCmNotifyCloseAfComplete funzione al termine dell'operazione di chiusura.
NDIS_STATUS_XXX
NDIS non ha superato la richiesta per qualche motivo determinato dal driver client o NDIS.

Osservazioni

Gestioni chiamate CoNDIS autonome, che si registrano come driver di protocollo NDIS chiamando il funzione NdisRegisterProtocolDriver può chiamare la funzione NdisCmNotifyCloseAddressFamily. I gestori di chiamate miniport (MCM) chiamano invece funzione NdisMCmNotifyCloseAddressFamily.

Per chiudere un front-end per un'associazione, il gestore chiamate autonomo deve chiamare NdisCmNotifyCloseAddressFamily da funzione ProtocolUnbindAdapterEx. NDIS chiama quindi ProtocolClNotifyCloseAf funzione del client con l'AF specificato aperto.

Se NdisCmNotifyCloseAddressFamily restituisce NDIS_STATUS_PENDING, NDIS chiama il gestore chiamate funzione di ProtocolCmNotifyCloseAfComplete dopo che il client ha completato l'operazione di chiusura af.

Fabbisogno

Requisito Valore
client minimo supportato Supportato in NDIS 6.0 e versioni successive.
piattaforma di destinazione Desktop
intestazione ndis.h (include Ndis.h)
libreria Ndis.lib
IRQL PASSIVE_LEVEL
regole di conformità DDI Irql_CallManager_Function(ndis)

Vedere anche

NdisMCmNotifyCloseAddressFamily

NdisRegisterProtocolDriver

ProtocolClNotifyCloseAf

ProtocolCmNotifyCloseAfComplete

ProtocolCmOpenAf

ProtocolUnbindAdapterEx