呼び出し側スレッドの持つ最新のエラーコードを取得します。エラーコードはスレッドごとに保持されるため、複数のスレッドが互いのエラーコードを上書きすることはありません。
DWORD GetLastError(void);
KERNEL32.DLL
引数はありません。
呼び出し側スレッドの持つ最新のエラーコードを返します。
FormatMessage関数でFORMAT_MESSAGE_FROM_SYSTEMフラグを指定することで、エラーコードに対応するエラー文字列を取得することができます。
エラーコードは32ビット値です(ビット31が最上位ビット)。ビット29はアプリケーション定義のエラーコード用に予約されています。アプリケーション独自のエラーコードを定義する場合は、このビットをセットして、システム定義のエラーコードと衝突しないようにしてください。
Windows 95 以降 / Windows NT 3.1 以降