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