呼び出し側スレッドが保有する最新のエラー情報を取得します。
Declare Function GetLastError Lib "kernel32" ( ) As DWord
戻り値
32ビット値のエラーコードが返ります。
解説
エラーコードに対応するデフォルトのエラーメッセージを取得するときは、FormatMessage関数を使用して下さい。
環境情報
インクルード ファイル: api_system.sbp 内で定義済み
サンプル
定義
DLLファイル: kernel32.dll'lpMsgBufにエラーメッセージが格納されます。
Dim lpMsgBuf As BytePtr
FormatMessage(FORMAT_MESSAGE_ALLOCATE_BUFFER or FORMAT_MESSAGE_FROM_SYSTEM or FORMAT_MESSAGE_IGNORE_INSERTS, _
NULL, _
GetLastError(), _
LANG_USER_DEFAULT, _
VarPtr(lpMsgBuf), _
0, _
NULL)
MessageBox(0,lpMsgBuf,"Error msg",MB_OK)
LocalFree(lpMsgBuf)
FormatMessage関数