Freigeben über


NdisCmCloseAddressFamilyComplete-Funktion (ndis.h)

NdisCmCloseAddressFamilyComplete den endgültigen Status einer Clientanforderung zurück, für die die ProtocolCmCloseAf-Funktion des CM-NDIS_STATUS_PENDING zurückgegeben wurde, um den AF zu schließen.

Syntax

void NdisCmCloseAddressFamilyComplete(
  [in] NDIS_STATUS Status,
  [in] NDIS_HANDLE NdisAfHandle
);

Parameter

[in] Status

Der Anrufmanager legt dies auf NDIS_STATUS_SUCCESS fest.

[in] NdisAfHandle

Gibt das vom NDIS bereitgestellte Handle an, das an die ProtocolCmOpenAf- Funktion des Anruf-Managers übergeben wird, wenn dieser Client die Adressfamilie ursprünglich geöffnet hat.

Rückgabewert

Nichts

Bemerkungen

Ein eigenständiger Anrufmanager muss NdisCmCloseAddressFamilyComplete aufrufen, wenn die ProtocolCmCloseAf-Funktion zuvor NDIS_STATUS_PENDING für die angegebene NdisAfHandle- zurückgegeben wurde. Der Client, der den pended close-AF-Vorgang mit einem Aufruf von NdisClCloseAddressFamilyinitiiert hat, kann die Ressourcen, die er zugewiesen hat, nicht freigeben, um die Kommunikation auf dem AF nachzuverfolgen, bis der AUFRUF des CM an NdisCmCloseAddressFamilyComplete einen Aufruf an den Client verursacht ProtocolClCloseAfComplete Funktion.

Nach einem Aufruf von NdisCmCloseAddressFamilyCompletekann der Anrufmanager die NdisAfHandlenicht mehr verwenden, die für den Anrufmanager ungültig wird, sobald dieser Anruf auftritt.

Nur eigenständige Anrufmanager, die sich bei NDIS als Protokolltreiber registrieren, können NdisCmCloseAddressFamilyCompleteaufrufen. Verbindungsorientierte Miniporttreiber, die integrierte Anrufverwaltungsunterstützung bieten, müssen stattdessen NdisMCmCloseAddressFamilyComplete aufrufen.

Anforderungen

Anforderung Wert
mindestens unterstützte Client- Unterstützt für NDIS 6.0- und NDIS 5.1-Treiber (siehe NdisCmCloseAddressFamilyComplete (NDIS 5.1)) in Windows Vista. Unterstützt für NDIS 5.1-Treiber (siehe NdisCmCloseAddressFamilyComplete (NDIS 5.1)) in Windows XP.
Zielplattform- Desktop
Header- ndis.h (include Ndis.h)
Library Ndis.lib
IRQL- <= DISPATCH_LEVEL
DDI-Complianceregeln Irql_CallManager_Function(ndis)

Siehe auch

NdisClCloseAddressFamily

NdisMCmCloseAddressFamilyComplete

ProtocolClCloseAfComplete-

ProtocolCmCloseAf

ProtocolCmOpenAf-