SmcWGetErrorString


機能

エラーコードの内容を文字列に変換します。

書式

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 )