GetLastError |
Declare Function Api_GetLastError& Lib "kernel32" Alias "GetLastError" () |
Declare Function GetLastError Lib "kernel32" Alias "GetLastError" () As Long |
|
呼び出し側のスレッドが持つ最新のエラーコードを取得する。エラーコードは、スレッドごとに保持されるため、複数のスレッドが互いの最新のエラーコードを上書きすることはない。 |
|
パラメータ 他の関数は、SetLastError 関数を呼び出して、内部でこのエラーコードを設定する。
各関数の「戻り値」では、各関数がどのような条件で最新のエラーコードを設定するのか説明している。 新のエラーコードを設定しない。このような関数を呼び出した後は、最新のエラーコードを無視するべきである。
ウィンドウ管理関数、GDI 関数、マルチメディア関数がこれに該当する。
る。特定の関数は成功したときに SetLastError(0) を呼び出して、直前に失敗した関数が設定したエラーコードを消去してしまうからであ る。ほとんどの Win32 関数は、関数が失敗したときにエラーコードを設定するが、特定の関数は、関数が成功したときにエラーコードを設 定する。 通常は、関数が失敗した場合の戻り値は、0、NULL、-1 のいずれかである。 特定の関数は、成功したときに SetErrorCode を呼び出す。 |