std.windows.syserror
Convert Win32 error code to string.
- License:
- Boost License 1.0.
- Authors:
- Walter Bright
- Credits
- Based on code written by Regan Heath
- @trusted string sysErrorString(DWORD errCode, int langId = LANG_NEUTRAL, int subLangId = SUBLANG_DEFAULT);
-
Query the text for a Windows error code, as returned by
GetLastError, as a D string. - class WindowsException: object.Exception;
-
Thrown if errors that set
GetLastErroroccur.- final @property DWORD code();
-
GetLastError's return value.
- @safe T wenforce(T, S)(T value, lazy S msg = null, string file = __FILE__, size_t line = __LINE__)
Constraints: if (isSomeString!S); -
If
!!valueis true,valueis returned. Otherwise,new WindowsException(GetLastError(), msg)is thrown.WindowsExceptionassumes that the last operation setGetLastError()appropriately.- Example
wenforce(DeleteFileA("junk.tmp"), "DeleteFile failed");
© 1999–2021 The D Language Foundation
Licensed under the Boost License 1.0.
https://dlang.org/phobos/std_windows_syserror.html