NdisMCmCloseAddressFamilyComplete-Makro (ndis.h)
NdisMCmCloseAddressFamilyComplete den endgültigen Status einer Clientanforderung zurück, für die der MCM-Treiber NDIS_STATUS_PENDING zurückgegeben hat, um den AF zu schließen.
Syntax
void NdisMCmCloseAddressFamilyComplete(
_S_,
_H_
);
Parameter
_S_
Der Aufrufer legt dies auf NDIS_STATUS_SUCCESS fest.
_H_
Gibt den von NDIS bereitgestellten Handle an, der an die ProtocolCmOpenAf- Funktion des MCM-Treibers übergeben wird, wenn dieser Client die Adressfamilie ursprünglich geöffnet hat.
Rückgabewert
Nichts
Bemerkungen
Ein MCM-Treiber muss NdisMCmCloseAddressFamilyComplete aufrufen, wenn die ProtocolCmCloseAf-Funktion zuvor NDIS_STATUS_PENDING für die angegebene NdisAfHandle- zurückgegeben hat. Der Client, der den pended close-AF-Vorgang mit einem Aufruf von NdisClCloseAddressFamilyinitiiert hat, kann die Ressourcen, die dem Nachverfolgen der Kommunikation auf dem AF zugeordnet sind, erst freigeben, wenn der MCM-Treiberaufruf an NdisMCmCloseAddressFamilyComplete.
Ein Aufruf von NdisMCmCloseAddressFamilyComplete bewirkt, dass NDIS den Client aufruft ProtocolClCloseAfComplete Funktion.
Der MCM-Treiber kann den NdisAfHandle-nicht verwenden, der für den MCM-Treiber ungültig ist, wenn NdisMCmCloseAddressFamilyComplete die Steuerung zurückgibt.
Nur verbindungsorientierte Miniporttreiber, die integrierte Anrufverwaltungsunterstützung bieten, können NdisMCmCloseAddressFamilyCompleteanrufen. Eigenständige Anrufmanager, die sich bei NDIS als Protokolltreiber registrieren, rufen stattdessen NdisCmCloseAddressFamilyComplete auf.
Anforderungen
Anforderung | Wert |
---|---|
mindestens unterstützte Client- | Unterstützt für NDIS 6.0- und NDIS 5.1-Treiber (siehe NdisMCmCloseAddressFamilyComplete (NDIS 5.1)) in Windows Vista. Unterstützt für NDIS 5.1-Treiber (siehe NdisMCmCloseAddressFamilyComplete (NDIS 5.1)) in Windows XP. |
Zielplattform- | Desktop |
Header- | ndis.h (include Ndis.h) |
IRQL- | <= DISPATCH_LEVEL |
DDI-Complianceregeln | Irql_MCM_Function(ndis) |