Rückgabewerte

ITc-Schnittstellen Methoden liefern in der Regel einen HRESULT zurück.

Die folgenden Rückgabewerte können bei ITc-Schnittstellen zurückgegeben werden:

Name

HRESULT

S_OK

0x0000 0000

S_FALSE

0x0000 0001

E_NOTIMPL

0x8000 4001

E_NOINTERFACE

0x8000 4002

E_POINTER

0x8000 4003

E_ABORT

0x8000 4004

E_FAIL

0x8000 4005

E_UNEXPECTED

0x8000 FFFF

E_ACCESSDENIED

0x8007 0005

E_HANDLE

0x8007 0006

E_OUTOFMEMORY

0x8007 000E

E_INVALIDARG

0x8007 0057

Zusätzlich besteht die Möglichkeit ADS Return Codes als HRESULT zurückzubekommen. Diese stehen im SDK auch als Makros zur Verfügung und heißen dort beispielsweise ADS_E_BUSY für den ADS Error Code ADSERR_DEVICE_BUSY.