Macro NdisMCmCloseAddressFamilyComplete (ndis.h)
NdisMCmCloseAddressFamilyComplete restituisce lo stato finale della richiesta di un client, per cui il driver MCM ha restituito NDIS_STATUS_PENDING, per chiudere l'AF.
Sintassi
void NdisMCmCloseAddressFamilyComplete(
_S_,
_H_
);
Parametri
_S_
Il chiamante imposta questo valore su NDIS_STATUS_SUCCESS.
_H_
Specifica l'handle fornito da NDIS passato alla funzione ProtocolCmOpenAf del driver MCM quando questo client ha originariamente aperto la famiglia di indirizzi.
Valore restituito
nessuno
Osservazioni
Un driver MCM deve chiamare NdisMCmCloseAddressFamilyComplete se la funzione ProtocolCmCloseAf precedentemente restituita NDIS_STATUS_PENDING per l'oggetto NdisAfHandle specificato. Il client, che ha avviato l'operazione close-AF con penna con una chiamata a NdisClCloseAddressFamily, non può rilasciare le risorse allocate per tenere traccia delle comunicazioni sull'AF fino alla chiamata del driver MCM a NdisMCmCloseAddressFamilyComplete.
Una chiamata a NdisMCmCloseAddressFamilyComplete causa la chiamata a NDIS Funzione ProtocolClCloseAfComplete .
Il driver MCM non può successivamente usare NdisAfHandle, che non è valido per il driver MCM quando NdisMCmCloseAddressFamilyComplete restituisce il controllo.
Solo i driver miniport orientati alla connessione che forniscono supporto integrato per la gestione delle chiamate possono chiamare NdisMCmCloseAddressFamilyComplete. I gestori di chiamate autonomi, che si registrano con NDIS come driver di protocollo, chiamano invece NdisCmCloseAddressFamilyComplete .
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato | Supportato per i driver NDIS 6.0 e NDIS 5.1 (vedere NdisMCmCloseAddressFamilyComplete (NDIS 5.1) in Windows Vista. Supportato per i driver NDIS 5.1 (vedere NdisMCmCloseAddressFamilyComplete (NDIS 5.1) in Windows XP. |
Piattaforma di destinazione | Desktop |
Intestazione | ndis.h (includere Ndis.h) |
IRQL | <= DISPATCH_LEVEL |
Regole di conformità DDI | Irql_MCM_Function(ndis) |