Main Page   Modules   Alphabetical List   Compound List   File List   Compound Members   Related Pages  

synsoft.win32.reg
[synsoft.win32]


Detailed Description

This library provides Win32 Registry facilities.


Compounds

class  Key
 This class represents a registry key. More...

class  KeySequence
 An enumerable sequence representing the sub-keys of a registry Key. More...

class  Registry
 Represents the local system registry. More...

class  Value
 This class represents a value of a registry key. More...

class  ValueSequence
 An enumerable sequence representing the values of a registry Key. More...


Enumerations

enum  REGSAM {
  KEY_QUERY_VALUE = 0x0001,
  KEY_SET_VALUE = 0x0002,
  KEY_CREATE_SUB_KEY = 0x0004,
  KEY_ENUMERATE_SUB_KEYS = 0x0008,
  KEY_NOTIFY = 0x0010,
  KEY_CREATE_LINK = 0x0020,
  KEY_WOW64_32KEY = 0x0200,
  KEY_WOW64_64KEY = 0x0100 ,
  KEY_READ,
  KEY_WRITE,
  KEY_EXECUTE,
  KEY_ALL_ACCESS
}
 Enumeration of the recognised registry access modes. More...

enum  REG_VALUE_TYPE { ,
  REG_NONE = 0,
  REG_SZ = 1,
  REG_EXPAND_SZ = 2,
  REG_BINARY = 3,
  REG_DWORD = 4,
  REG_DWORD_LITTLE_ENDIAN = 4,
  REG_DWORD_BIG_ENDIAN = 5,
  REG_LINK = 6,
  REG_MULTI_SZ = 7,
  REG_RESOURCE_LIST = 8,
  REG_FULL_RESOURCE_DESCRIPTOR = 9,
  REG_RESOURCE_REQUIREMENTS_LIST = 10,
  REG_QWORD = 11,
  REG_QWORD_LITTLE_ENDIAN = 11
}
 Enumeration of the recognised registry value types. More...


Enumeration Type Documentation

enum REG_VALUE_TYPE
 

Enumeration of the recognised registry value types.

Enumeration values:
REG_NONE  The null value type. (In practise this is treated as a zero-length binary array by the Win32 registry).
REG_SZ  A zero-terminated string.
REG_EXPAND_SZ  A zero-terminated string containing expandable environment variable references.
REG_BINARY  A binary blob.
REG_DWORD  A 32-bit unsigned integer.
REG_DWORD_LITTLE_ENDIAN  A 32-bit unsigned integer, stored in little-endian byte order.
REG_DWORD_BIG_ENDIAN  A 32-bit unsigned integer, stored in big-endian byte order.
REG_LINK  A registry link.
REG_MULTI_SZ  A set of zero-terminated strings.
REG_RESOURCE_LIST  A hardware resource list.
REG_FULL_RESOURCE_DESCRIPTOR  A hardware resource descriptor.
REG_RESOURCE_REQUIREMENTS_LIST  A hardware resource requirements list.
REG_QWORD  A 64-bit unsigned integer.
REG_QWORD_LITTLE_ENDIAN  A 64-bit unsigned integer, stored in little-endian byte order.

enum REGSAM
 

Enumeration of the recognised registry access modes.

Enumeration values:
KEY_QUERY_VALUE  Permission to query subkey data.
KEY_SET_VALUE  Permission to set subkey data.
KEY_CREATE_SUB_KEY  Permission to create subkeys.
KEY_ENUMERATE_SUB_KEYS  Permission to enumerate subkeys.
KEY_NOTIFY  Permission for change notification.
KEY_CREATE_LINK  Permission to create a symbolic link.
KEY_WOW64_32KEY  Enables a 64- or 32-bit application to open a 32-bit key.
KEY_WOW64_64KEY  Enables a 64- or 32-bit application to open a 64-bit key.
KEY_READ  Combines the STANDARD_RIGHTS_READ, KEY_QUERY_VALUE, KEY_ENUMERATE_SUB_KEYS, and KEY_NOTIFY access rights.
KEY_WRITE  Combines the STANDARD_RIGHTS_WRITE, KEY_SET_VALUE, and KEY_CREATE_SUB_KEY access rights.
KEY_EXECUTE  Permission for read access.
KEY_ALL_ACCESS  Combines the KEY_QUERY_VALUE, KEY_ENUMERATE_SUB_KEYS, KEY_NOTIFY, KEY_CREATE_SUB_KEY, KEY_CREATE_LINK, and KEY_SET_VALUE access rights, plus all the standard access rights except SYNCHRONIZE.

D Libraries documentation Synesis Software Pty Ltd, 2002-2003