Module: Kernel32Lib
- Extended by:
- Fiddle::Importer
- Defined in:
- lib/version.rb,
lib/kernel32lib.rb
Overview
Kernel32Lib module supports kernel32 WinAPI functions
Defined Under Namespace
Classes: Error
Constant Summary collapse
- VERSION =
'0.0.3'- ERROR_CODES =
[]
Class Method Summary collapse
-
.get_last_error ⇒ Object
GetLastError.
- .get_last_error_message ⇒ Object
- .translate_error(error_code) ⇒ Object
Class Method Details
.get_last_error ⇒ Object
GetLastError
264 265 266 |
# File 'lib/kernel32lib.rb', line 264 def self.get_last_error Kernel32Lib.GetLastError(0) end |
.get_last_error_message ⇒ Object
272 273 274 |
# File 'lib/kernel32lib.rb', line 272 def self. translate_error(get_last_error) end |
.translate_error(error_code) ⇒ Object
268 269 270 |
# File 'lib/kernel32lib.rb', line 268 def self.translate_error(error_code) (ERROR_CODES[error_code] || "Error message by code #{error_code} not found.") end |