In Files

  • win32/lib/win32/sspi.rb

Parent

Methods

Win32::SSPI::SSPIResult

Takes a return result from an SSPI function and interprets the value.

Attributes

value[R]

Public Class Methods

new(value) click to toggle source
 
               # File win32/lib/win32/sspi.rb, line 182
def initialize(value)
        # convert to unsigned long
        value = [value].pack("L").unpack("L").first
        raise "#{value.to_s(16)} is not a recognized result" unless @@map.has_key? value
        @value = value
end
            

Public Instance Methods

==(other) click to toggle source
 
               # File win32/lib/win32/sspi.rb, line 197
def ==(other)
        if other.is_a?(SSPIResult)
                @value == other.value
        elsif other.is_a?(Fixnum)
                @value == @@map[other]
        else
                false
        end
end
            
ok?() click to toggle source
 
               # File win32/lib/win32/sspi.rb, line 193
def ok?
        @value == SEC_I_CONTINUE_NEEDED || @value == SEC_E_OK
end
            
to_s() click to toggle source
 
               # File win32/lib/win32/sspi.rb, line 189
def to_s
        @@map[@value].to_s
end
            
There is an updated format of the API docs for this version here.