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