機能
エラーコードの内容を文字列に変換します。
書式
Ret = SmcWGetErrorString( ErrorCode , ErrorString )
引数
ErrorCode
[ VB.NET: Integer ] [ C, C++: long ] [ C#: int ] [ Python: ctypes.c_long
]
エラーコードを指定します。
ErrorString
[ VB.NET: StringBuilder ] [ C, C++: char * ] [ C#: out StringBuilder ]
[ Python: ctypes.c_char_p ]
文字列を格納するバッファのポインタを指定します。
バッファは256バイト確保してください。
戻り値
Ret [ VB.NET: Integer ] [ C, C++: long ] [ C#: int ] [ Python: ctypes.c_long ]
0 |
正常終了 |
0以外 |
異常終了 |
参照:エラーコード詳細
説明
文字列を格納するバッファのサイズは必ず256バイト分確保してください。
API-SMC(WDM)で動作しないデバイスでは使用できません。
この関数は軸が動作中の場合も実行可能です。
使用例
エラーコードの内容を文字列に変換します。
VB.NET
Dim Ret As Integer
Dim ErrorCode As Short
Dim ErrorString As StringBuilder
Ret = SmcWGetErrorString( ErrorCode , ErrorString )
C, C++
long Ret;
long ErrorCode;
char ErrorString [256];
Ret = SmcWGetErrorString( ErrorCode , ErrorString );
C#
int Ret;
int ErrorCode;
string ErrorString;
Ret = Smc.WGetErrorString( ErrorCode , out ErrorString );
Python
Ret = ctypes.c_long()
ErrorCode = ctypes.c_long()
ErrorString = ctypes.create_string_buffer(256)
Ret.value = csmc.SmcWGetErrorString( ErrorCode , ErrorString )