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) |