NdisMCmDropPartyComplete-Makro (ndis.h)

NdisMCmDropPartyComplete gibt die letzte status der Clientanforderung zurück, für die der MCM-Treiber zuvor NDIS_STATUS_PENDING zurückgegeben hat, um eine Partei aus einer Mehrpunkt-VC zu entfernen.

Syntax

void NdisMCmDropPartyComplete(
   _S_,
   _H_
);

Parameter

_S_

Gibt den endgültigen status des angeforderten Vorgangs an, entweder NDIS_STATUS_SUCCESS oder ein vom Aufrufer bestimmtes NDIS_STATUS_ XXX außer NDIS_STATUS_PENDING.

_H_

Gibt das Handle für die Partei an, die vom Client angefordert wurde, gelöscht werden. Der MCM-Treiber hat dieses Handle aus seinem von CallMgrPartyContext definierten Statusbereich pro Partei abgerufen, der als Eingabeparameter an seinen übergeben wurde. ProtocolCmDropParty-Funktion .

Rückgabewert

Keine

Bemerkungen

Ein MCM-Treiber muss NdisMCmDropPartyComplete aufrufen, wenn seine ProtocolCmDropParty-Funktion zuvor NDIS_STATUS_PENDING für den angegebenen NdisPartyHandle zurückgegeben hat. Weder NDIS noch der Client, der den Pended Drop-Party-Vorgang mit einem Aufruf von NdisClDropParty initiiert hat, können die Ressourcen freigeben, die sie zugewiesen haben, um den Status pro Partei aufrechtzuerhalten, bis der Aufruf des MCM-Treibers an NdisMCmDropPartyComplete einen Aufruf dieses Clients auslöst. ProtocolClDropPartyComplete-Funktion .

Wenn NDIS_STATUS_SUCCESS für den Status übergeben wird, muss der MCM-Treiber das NdisPartyHandle als ungültig betrachten, wenn NdisMCmDropPartyComplete die Steuerung zurückgibt. Der MCM-Treiber kann alle Ressourcen freigeben (oder zur Wiederverwendung neu initialisieren), die er zugewiesen hat, um den Zustand für diese Partei aufrechtzuerhalten, nachdem NdisMCmDropPartyComplete die Steuerung zurückgegeben hat.

Nur verbindungsorientierte Miniporttreiber, die integrierte Unterstützung für die Anrufverwaltung bieten, können NdisMCmDropPartyComplete aufrufen. Eigenständige Anrufmanager, die sich bei NDIS als Protokolltreiber registrieren, rufen stattdessen NdisCmDropPartyComplete auf.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Unterstützt für NDIS 6.0- und NDIS 5.1-Treiber (siehe NdisMCmDropPartyComplete (NDIS 5.1)) in Windows Vista. Unterstützt für NDIS 5.1-Treiber (siehe NdisMCmDropPartyComplete (NDIS 5.1)) in Windows XP.
Zielplattform Desktop
Kopfzeile ndis.h (einschließlich Ndis.h)
IRQL <= DISPATCH_LEVEL
DDI-Complianceregeln Irql_MCM_Function(ndis)

Weitere Informationen

NdisClDropParty

NdisCmDropPartyComplete

ProtocolClDropPartyComplete

ProtocolCmDropParty