module Win32 - Documentation for Ruby 3.3

# module Win32

Implements bindings to `Win32` `SSPI` functions, focused on authentication to a proxy server over HTTP.

### Constants

LOCALE
WCHAR

  # `Win32` `Registry`¶ ↑

  win32/registry is registry accessor library for `Win32` platform. It uses importer to call `Win32` `Registry` APIs.

  ## example¶ ↑

      Win32::Registry::HKEY_CURRENT_USER.open('SOFTWARE\foo') do |reg|
        value = reg['foo']                               # read a value
        value = reg['foo', Win32::Registry::REG_SZ]      # read a value with type
        type, value = reg.read('foo')                    # read a value
        reg['foo'] = 'bar'                               # write a value
        reg['foo', Win32::Registry::REG_SZ] = 'bar'      # write a value with type
        reg.write('foo', Win32::Registry::REG_SZ, 'bar') # write a value

        reg.each_value { |name, type, data| ... }        # Enumerate values
        reg.each_key { |key, wtime| ... }                # Enumerate subkeys

        reg.delete_value(name)                         # Delete a value
        reg.delete_key(name)                           # Delete a subkey
        reg.delete_key(name, true)                     # Delete a subkey recursively
      end

  # Reference¶ ↑

  ## `Win32::Registry` class¶ ↑

WCHAR_CR
WCHAR_NUL
WCHAR_SIZE