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