require 'puppet/util/windows'
# represents an error resulting from a Win32 error code
class Puppet::Util::Windows::Error < Puppet::Error
require 'windows/error'
include ::Windows::Error
attr_reader :code
def initialize(message, code = GetLastError.call, original = nil)
super(message + ": #{get_last_error(code)}", original)
@code = code
end
end