Method: Windows::Error#get_last_error
- Defined in:
- lib/windows/error.rb
#get_last_error(err_num = GetLastError.call) ⇒ Object
Convenience method that wraps FormatMessage with some sane defaults and returns a human readable string.
429 430 431 432 433 434 |
# File 'lib/windows/error.rb', line 429 def get_last_error(err_num = GetLastError.call) buf = 0.chr * 260 flags = FORMAT_MESSAGE_FROM_SYSTEM | FORMAT_MESSAGE_ARGUMENT_ARRAY FormatMessageA.call(flags, 0, err_num, 0, buf, buf.size, 0) buf.strip end |