Freigeben über


ICancelMethodCalls::Cancel-Methode (objidl.h)

Fordert an, dass ein Methodenaufruf abgebrochen wird.

Syntax

HRESULT Cancel(
  [in] ULONG ulSeconds
);

Parameter

[in] ulSeconds

Die Anzahl der Sekunden, die gewartet werden muss, bis der Server den ausgehenden Aufruf abgeschlossen hat, nachdem der Client den Abbruch anforderte.

Rückgabewert

Diese Methode kann einen dieser Werte zurückgeben.

Rückgabecode BESCHREIBUNG
S_OK
Die Abbruchanforderung wurde gestellt.
RPC_S_CALL_CANCELED
Der Anruf wurde bereits abgebrochen.
CO_E_CANCEL_DISABLED
Der Anrufabbruch ist für den Thread, der den Aufruf verarbeitet, nicht aktiviert.
RPC_E_CALL_COMPLETE
Der Aufruf wurde während des Timeoutintervalls abgeschlossen.

Hinweise

Die Cancel-Methode gibt nur eine Abbruchanforderung aus. Ein Rückgabewert von S_OK bedeutet nicht, dass der Anruf abgebrochen wurde, nur dass versucht wurde, den Anruf abzubrechen. Das Verhalten des Cancel-Objekts beim Empfang einer Abbruchanforderung liegt vollständig im Ermessen des Implementierers.

Wenn eine Methode, die ein HRESULT zurückgibt, abgebrochen wird, wird der Rückgabewert RPC_S_CALL_CANCELED.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Windows 2000 Professional [nur Desktop-Apps]
Unterstützte Mindestversion (Server) Windows 2000 Server [nur Desktop-Apps]
Zielplattform Windows
Kopfzeile objidl.h (include ObjIdl.h)

Weitere Informationen

ICancelMethodCalls