Share via


IAsyncErrorNotify::OnError-Methode (comsvcs.h)

Wird von COM+ aufgerufen, wenn bei Der asynchronen Batcharbeit ein Fehler auftritt.

Syntax

HRESULT OnError(
  [in] HRESULT hr
);

Parameter

[in] hr

Der HRESULT-Wert des Fehlers, der während der asynchronen Ausführung Der Batcharbeit aufgetreten ist.

Rückgabewert

Diese Methode kann die Standardrückgabewerte E_INVALIDARG, E_OUTOFMEMORY, E_FAIL und S_OK zurückgeben.

Hinweise

Diese Methode sollte implementiert werden, um Fehler, die auftreten, wenn Ihre Batcharbeit asynchron ausgeführt wird, ordnungsgemäß zu behandeln. Da der Prozess bei einem nicht behebbaren Fehler beendet wird (FailFast), können Sie ohne diese Methode nicht wissen, wann Fehler in Ihrer asynchronen Batcharbeit auftreten. Der Prozess wird auch beendet, wenn diese Methode einen Fehler als Rückgabewert zurückgibt.

Die Batcharbeit selbst wird in IServiceCall::OnCall implementiert und asynchron ausgeführt, indem IServiceActivity::AsynchronousCall mithilfe des IServiceActivity-Zeigers aufgerufen wird, der vom Aufruf von CoCreateActivity zurückgegeben wurde.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Windows XP [nur Desktop-Apps]
Unterstützte Mindestversion (Server) Windows Server 2003 [nur Desktop-Apps]
Zielplattform Windows
Kopfzeile comsvcs.h

Weitere Informationen

IAsyncErrorNotify