NdisCmDropPartyComplete-Funktion (ndis.h)

NdisCmDropPartyComplete gibt die letzte status der Anforderung eines Clients zurück, für die der Anrufmanager zuvor NDIS_STATUS_PENDING zurückgegeben hat, um eine Partei aus einer Multipoint-VC zu entfernen.

Syntax

void NdisCmDropPartyComplete(
  [in] NDIS_STATUS Status,
  [in] NDIS_HANDLE NdisPartyHandle
);

Parameter

[in] Status

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

[in] NdisPartyHandle

Gibt das Handle für die Partei an, die vom Client gelöscht werden soll. Der Aufruf-Manager hat dieses Handle aus dem zustandsbereich abgerufen, der von CallMgrPartyContext als Eingabeparameter an seinen übergeben wurde. ProtocolCmDropParty-Funktion .

Rückgabewert

Keine

Bemerkungen

Ein eigenständiger Aufruf-Manager muss NdisCmDropPartyComplete aufrufen, wenn seine ProtocolCmDropParty-Funktion zuvor NDIS_STATUS_PENDING für die angegebene 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 für die Beibehaltung des Status pro Partei zugewiesen haben, bis der Aufruf des CM an NdisCmDropPartyComplete einen Aufruf dieses Clients verursacht. ProtocolClDropPartyComplete-Funktion .

Wenn er NDIS_STATUS_SUCCESS für den Status übergibt, sollte der Anrufmanager die NdisPartyHandle als ungültig betrachten, sobald er NdisCmDropPartyComplete aufruft. Der CM kann alle Ressourcen freigeben (oder zur Wiederverwendung neu initialisieren), die ihm zugeordnet sind, um den Zustand für diese Partei beizubehalten, wenn NdisCmDropPartyComplete die Steuerung zurückgibt.

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

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Unterstützt für NDIS 6.0- und NDIS 5.1-Treiber (siehe NdisCmDropPartyComplete (NDIS 5.1)) in Windows Vista. Unterstützt für NDIS 5.1-Treiber (siehe NdisCmDropPartyComplete (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

NdisClDropParty

NdisMCmDropPartyComplete

ProtocolClDropPartyComplete

ProtocolCmDropParty