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
GetLastError
occur.- 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
!!value
is true,value
is returned. Otherwise,new WindowsException(GetLastError(), msg)
is thrown.WindowsException
assumes 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