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.