Freigeben über


NdisCmCloseAddressFamilyComplete-Funktion (ndis.h)

NdisCmCloseAddressFamilyComplete gibt die letzte status der Anforderung eines Clients zurück, für die die ProtocolCmCloseAf-Funktion des CM NDIS_STATUS_PENDING zurückgegeben hat, um den AF zu schließen.

Syntax

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

Parameter

[in] Status

Der Anruf-Manager legt dies auf NDIS_STATUS_SUCCESS fest.

[in] NdisAfHandle

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

Rückgabewert

Keine

Bemerkungen

Ein eigenständiger Aufruf-Manager muss NdisCmCloseAddressFamilyComplete aufrufen, wenn seine ProtocolCmCloseAf-Funktion zuvor NDIS_STATUS_PENDING für den angegebenen NdisAfHandle zurückgegeben hat. Der Client, der den pended close-AF-Vorgang mit einem Aufruf von NdisClCloseAddressFamily initiiert hat, kann die Ressourcen, die er zum Nachverfolgen der Kommunikation auf dem AF zugewiesen hat, erst freigeben, wenn der Aufruf des CM an NdisCmCloseAddressFamilyComplete einen Aufruf dieses Clients bewirkt. ProtocolClCloseAfComplete-Funktion .

Nach einem Aufruf von NdisCmCloseAddressFamilyComplete kann der Anrufmanager die NdisAfHandle nicht mehr verwenden, was für den Anruf-Manager ungültig wird, sobald dieser Aufruf erfolgt.

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

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (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
Kopfzeile ndis.h (include Ndis.h)
Bibliothek Ndis.lib
IRQL <= DISPATCH_LEVEL
DDI-Complianceregeln Irql_CallManager_Function(ndis)

Weitere Informationen

NdisClCloseAddressFamily

NdisMCmCloseAddressFamilyComplete

ProtocolClCloseAfComplete

ProtocolCmCloseAf

ProtocolCmOpenAf