| 
       << Click to Display Table of Contents >> Navigation: MscDll Referenzhandbuch > Programmierschnittstelle > Rückgabewerte (MSC_STATUS) | 
    
Die Funktionsaufrufe der MscDll haben stets den Rückgabewert MSC_STATUS. Dieser gibt Aufschluss darüber, ob ein Funktionsaufruf erfolgreich ausgeführt wurde, oder was gegebenenfalls die Ursache für die Nicht-Ausführung war. Der Rückgabewert ist wie folgt definiert:
Rückgabewert  | 
Hex-Wert  | 
Beschreibung  | 
|---|---|---|
MSC_STATUS_SUCCESS  | 
0x00000000  | 
no error detected  | 
MSC_STATUS_FAILED  | 
0xF0000001  | 
general error  | 
MSC_STATUS_INVALID_HANDLE  | 
0xF0000002  | 
call an invalid handle  | 
MSC_STATUS_INVALID_PARAMS  | 
0xF0000003  | 
invalid parameter  | 
MSC_STATUS_NO_RESOURCES  | 
0xF0000004  | 
no resources for creation  | 
MSC_STATUS_NO_DEVICES  | 
0xF0000005  | 
no device found  | 
MSC_STATUS_NOT_INITIALIZED  | 
0xF0000006  | 
member not initialzed  | 
MSC_STATUS_ALREADY_INITIALIZED  | 
0xF0000007  | 
interface is already initialized, repeated call  | 
MSC_STATUS_INVALID_OBJECT_TYPE  | 
0xF0000008  | 
handle identifies an invalid object type, handle is invalid for this function call  | 
MSC_STATUS_INVALID_CHANNEL_TYPE  | 
0xF0000009  | 
channel does not have the correct type for this function  | 
MSC_STATUS_FUNCTION_NOT_ALLOWED  | 
0xF0000100  | 
function not allowed at this time  | 
MSC_STATUS_NO_DATA_AVAILABLE  | 
0xF0000200  | 
no data available  | 
MSC_STATUS_NO_MORE_DATA  | 
0xF0000400  | 
no more data  | 
MSC_STATUS_BUFFER_TO_SHORT  | 
0xF0000401  | 
buffer too short  | 
Für die HighLevel-Funktionen sind folgende zusätzlichen Fehlercodes definiert:
Rückgabewert  | 
Hex-Wert  | 
Beschreibung  | 
|---|---|---|
MSC_STATUS_INVALID_RESPONSE  | 
0xF8000000  | 
Received an invalid / unexpected response from the Irinos system. Get in touch with support.  | 
MSC_STATUS_STRINGGEN_FAILED  | 
0xF8000001  | 
Internal failure generating a string. Get in touch with support.  | 
MSC_STATUS_INVALID_CHANNELNO  | 
0xF8000100  | 
Invalid measurement channel number. Make sure that physical measurement channel exists.  | 
MSC_STATUS_INVALID_CHANNELLIST  | 
0xF8000101  | 
Channel list for dynamic measurement is not allowed. Can only occur, if Irinos system setup has been changed without restart of the measurement software.  | 
MSC_STATUS_INVALID_NIOBYTES  | 
0xF8000200  | 
Invalid number of bytes for Bit I/O.  | 
MSC_STATUS_DYN_NO_INVALID  | 
0xF8000500  | 
Invalid dynamic measurement number.  | 
MSC_STATUS_DYN_NO_CHANNELS  | 
0xF8000501  | 
No measurement channels have been added to dynamic measurement. Use IRHL_DynReset and IRHL_DynAddMeasChannel before starting a new dynamic measurement.  | 
MSC_STATUS_DYN_CHANNEL_NOTUSED  | 
0xF8000502  | 
Reading dynamic measurement values failed, because the measurement channel is not part of the dynamic measurement.  | 
MSC_STATUS_DYN_TOO_MANY_CHANNELS  | 
0xF8000503  | 
Too many measurement channels used for dynamic measurement.  | 
MSC_STATUS_DYN_FAILED_DEFINE  | 
0xF8000504  | 
Internal: Failed to define dynamic measurement.  | 
MSC_STATUS_DYN_FAILED_TRIGGER_DEFINE  | 
0xF8000520  | 
Internal: Failed to define trigger for dynamic measurement.  | 
MSC_STATUS_DYN_FAILED_TRIGGER_ACTIVATE  | 
0xF8000521  | 
Internal: Failed to activate trigger for dynamic measurement.  | 
MSC_STATUS_DYN_FAILED_TRIGGER_INACTIVATE  | 
0xF8000522  | 
Internal: Failed to inactivate trigger for dynamic measurement.  |