# coding: utf-8 # AUTO-GENERATED FILE -- DO NOT EDIT """ This module provides access to the Windows registry API. Functions: CloseKey() - Closes a registry key. ConnectRegistry() - Establishes a connection to a predefined registry handle on another computer. CreateKey() - Creates the specified key, or opens it if it already exists. DeleteKey() - Deletes the specified key. DeleteValue() - Removes a named value from the specified registry key. EnumKey() - Enumerates subkeys of the specified open registry key. EnumValue() - Enumerates values of the specified open registry key. ExpandEnvironmentStrings() - Expand the env strings in a REG_EXPAND_SZ string. FlushKey() - Writes all the attributes of the specified key to the registry. LoadKey() - Creates a subkey under HKEY_USER or HKEY_LOCAL_MACHINE and stores registration information from a specified file into that subkey. OpenKey() - Alias for OpenKeyEx() - Opens the specified key. QueryValue() - Retrieves the value associated with the unnamed value for a specified key in the registry. QueryValueEx() - Retrieves the type and data for a specified value name associated with an open registry key. QueryInfoKey() - Returns information about the specified key. SaveKey() - Saves the specified key, and all its subkeys a file. SetValue() - Associates a value with a specified key. SetValueEx() - Stores data in the value field of an open registry key. Special objects: HKEYType -- type object for HKEY objects error -- exception raised for Win32 errors Integer constants: Many constants are defined - see the documentation for each function to see what constants are used, and where. """ def CloseKey(hkey): """ CloseKey(hkey) - Closes a previously opened registry key. The hkey argument specifies a previously opened key. Note that if the key is not closed using this method, it will be closed when the hkey object is destroyed by Python. """ pass def ConnectRegistry(computer_name, key): """ key = ConnectRegistry(computer_name, key) - Establishes a connection to a predefined registry handle on another computer. computer_name is the name of the remote computer, of the form \\\\computername. If None, the local computer is used. key is the predefined handle to connect to. The return value is the handle of the opened key. If the function fails, an EnvironmentError exception is raised. """ return None def CreateKey(key, sub_key): """ key = CreateKey(key, sub_key) - Creates or opens the specified key. key is an already open key, or one of the predefined HKEY_* constants sub_key is a string that names the key this method opens or creates. If key is one of the predefined keys, sub_key may be None. In that case, the handle returned is the same key handle passed in to the function. If the key already exists, this function opens the existing key The return value is the handle of the opened key. If the function fails, an exception is raised. """ return None def DeleteKey(key, sub_key): """ DeleteKey(key, sub_key) - Deletes the specified key. key is an already open key, or any one of the predefined HKEY_* constants. sub_key is a string that must be a subkey of the key identified by the key parameter. This value must not be None, and the key may not have subkeys. This method can not delete keys with subkeys. If the method succeeds, the entire key, including all of its values, is removed. If the method fails, an EnvironmentError exception is raised. """ pass def DeleteValue(key, value): """ DeleteValue(key, value) - Removes a named value from a registry key. key is an already open key, or any one of the predefined HKEY_* constants. value is a string that identifies the value to remove. """ pass def DisableReflectionKey(): """ Disables registry reflection for 32-bit processes running on a 64-bit Operating System. Will generally raise NotImplemented if executed on a 32-bit Operating System. If the key is not on the reflection list, the function succeeds but has no effect. Disabling reflection for a key does not affect reflection of any subkeys. """ pass def EnableReflectionKey(): """ Restores registry reflection for the specified disabled key. Will generally raise NotImplemented if executed on a 32-bit Operating System. Restoring reflection for a key does not affect reflection of any subkeys. """ pass def EnumKey(key, index): """ string = EnumKey(key, index) - Enumerates subkeys of an open registry key. key is an already open key, or any one of the predefined HKEY_* constants. index is an integer that identifies the index of the key to retrieve. The function retrieves the name of one subkey each time it is called. It is typically called repeatedly until an EnvironmentError exception is raised, indicating no more values are available. """ return "" def EnumValue(key, index): """ tuple = EnumValue(key, index) - Enumerates values of an open registry key. key is an already open key, or any one of the predefined HKEY_* constants. index is an integer that identifies the index of the value to retrieve. The function retrieves the name of one subkey each time it is called. It is typically called repeatedly, until an EnvironmentError exception is raised, indicating no more values. The result is a tuple of 3 items: value_name is a string that identifies the value. value_data is an object that holds the value data, and whose type depends on the underlying registry type. data_type is an integer that identifies the type of the value data. """ return () def ExpandEnvironmentStrings(string): """ string = ExpandEnvironmentStrings(string) - Expand environment vars. """ return "" def FlushKey(key): """ FlushKey(key) - Writes all the attributes of a key to the registry. key is an already open key, or any one of the predefined HKEY_* constants. It is not necessary to call RegFlushKey to change a key. Registry changes are flushed to disk by the registry using its lazy flusher. Registry changes are also flushed to disk at system shutdown. Unlike CloseKey(), the FlushKey() method returns only when all the data has been written to the registry. An application should only call FlushKey() if it requires absolute certainty that registry changes are on disk. If you don't know whether a FlushKey() call is required, it probably isn't. """ pass class HKEYType(object): """ PyHKEY Object - A Python object, representing a win32 registry key. This object wraps a Windows HKEY object, automatically closing it when the object is destroyed. To guarantee cleanup, you can call either the Close() method on the PyHKEY, or the CloseKey() method. All functions which accept a handle object also accept an integer - however, use of the handle object is encouraged. Functions: Close() - Closes the underlying handle. Detach() - Returns the integer Win32 handle, detaching it from the object Properties: handle - The integer Win32 handle. Operations: __nonzero__ - Handles with an open object return true, otherwise false. __int__ - Converting a handle to an integer returns the Win32 handle. __cmp__ - Handle objects are compared using the handle value. """ pass HKEY_CLASSES_ROOT = None HKEY_CURRENT_CONFIG = None HKEY_CURRENT_USER = None HKEY_DYN_DATA = None HKEY_LOCAL_MACHINE = None HKEY_PERFORMANCE_DATA = None HKEY_USERS = None KEY_ALL_ACCESS = 983103 KEY_CREATE_LINK = 32 KEY_CREATE_SUB_KEY = 4 KEY_ENUMERATE_SUB_KEYS = 8 KEY_EXECUTE = 131097 KEY_NOTIFY = 16 KEY_QUERY_VALUE = 1 KEY_READ = 131097 KEY_SET_VALUE = 2 KEY_WOW64_32KEY = 512 KEY_WOW64_64KEY = 256 KEY_WRITE = 131078 def LoadKey(key, sub_key, file_name): """ LoadKey(key, sub_key, file_name) - Creates a subkey under the specified key and stores registration information from a specified file into that subkey. key is an already open key, or any one of the predefined HKEY_* constants. sub_key is a string that identifies the sub_key to load file_name is the name of the file to load registry data from. This file must have been created with the SaveKey() function. Under the file allocation table (FAT) file system, the filename may not have an extension. A call to LoadKey() fails if the calling process does not have the SE_RESTORE_PRIVILEGE privilege. If key is a handle returned by ConnectRegistry(), then the path specified in fileName is relative to the remote computer. The docs imply key must be in the HKEY_USER or HKEY_LOCAL_MACHINE tree """ pass def OpenKey(key, sub_key, res=0, sam=KEY_READ): """ key = OpenKey(key, sub_key, res = 0, sam = KEY_READ) - Opens the specified key. key is an already open key, or any one of the predefined HKEY_* constants. sub_key is a string that identifies the sub_key to open res is a reserved integer, and must be zero. Default is zero. sam is an integer that specifies an access mask that describes the desired security access for the key. Default is KEY_READ The result is a new handle to the specified key If the function fails, an EnvironmentError exception is raised. """ return None def OpenKeyEx(): """ See OpenKey() """ pass def QueryInfoKey(key): """ tuple = QueryInfoKey(key) - Returns information about a key. key is an already open key, or any one of the predefined HKEY_* constants. The result is a tuple of 3 items:An integer that identifies the number of sub keys this key has. An integer that identifies the number of values this key has. A long integer that identifies when the key was last modified (if available) as 100's of nanoseconds since Jan 1, 1600. """ return () def QueryReflectionKey(hkey): """ bool = QueryReflectionKey(hkey) - Determines the reflection state for the specified key. Will generally raise NotImplemented if executed on a 32-bit Operating System. """ return None def QueryValue(key, sub_key): """ string = QueryValue(key, sub_key) - retrieves the unnamed value for a key. key is an already open key, or any one of the predefined HKEY_* constants. sub_key is a string that holds the name of the subkey with which the value is associated. If this parameter is None or empty, the function retrieves the value set by the SetValue() method for the key identified by key. Values in the registry have name, type, and data components. This method retrieves the data for a key's first value that has a NULL name. But the underlying API call doesn't return the type, Lame Lame Lame, DONT USE THIS!!! """ return "" def QueryValueEx(key, value_name): """ value,type_id = QueryValueEx(key, value_name) - Retrieves the type and data for a specified value name associated with an open registry key. key is an already open key, or any one of the predefined HKEY_* constants. value_name is a string indicating the value to query """ return None REG_BINARY = 3 REG_CREATED_NEW_KEY = 1 REG_DWORD = 4 REG_DWORD_BIG_ENDIAN = 5 REG_DWORD_LITTLE_ENDIAN = 4 REG_EXPAND_SZ = 2 REG_FULL_RESOURCE_DESCRIPTOR = 9 REG_LEGAL_CHANGE_FILTER = 15 REG_LEGAL_OPTION = 15 REG_LINK = 6 REG_MULTI_SZ = 7 REG_NONE = 0 REG_NOTIFY_CHANGE_ATTRIBUTES = 2 REG_NOTIFY_CHANGE_LAST_SET = 4 REG_NOTIFY_CHANGE_NAME = 1 REG_NOTIFY_CHANGE_SECURITY = 8 REG_NO_LAZY_FLUSH = 4 REG_OPENED_EXISTING_KEY = 2 REG_OPTION_BACKUP_RESTORE = 4 REG_OPTION_CREATE_LINK = 2 REG_OPTION_NON_VOLATILE = 0 REG_OPTION_OPEN_LINK = 8 REG_OPTION_RESERVED = 0 REG_OPTION_VOLATILE = 1 REG_REFRESH_HIVE = 2 REG_RESOURCE_LIST = 8 REG_RESOURCE_REQUIREMENTS_LIST = 10 REG_SZ = 1 REG_WHOLE_HIVE_VOLATILE = 1 def SaveKey(key, file_name): """ SaveKey(key, file_name) - Saves the specified key, and all its subkeys to the specified file. key is an already open key, or any one of the predefined HKEY_* constants. file_name is the name of the file to save registry data to. This file cannot already exist. If this filename includes an extension, it cannot be used on file allocation table (FAT) file systems by the LoadKey(), ReplaceKey() or RestoreKey() methods. If key represents a key on a remote computer, the path described by file_name is relative to the remote computer. The caller of this method must possess the SeBackupPrivilege security privilege. This function passes NULL for security_attributes to the API. """ pass def SetValue(key, sub_key, type, value): """ SetValue(key, sub_key, type, value) - Associates a value with a specified key. key is an already open key, or any one of the predefined HKEY_* constants. sub_key is a string that names the subkey with which the value is associated. type is an integer that specifies the type of the data. Currently this must be REG_SZ, meaning only strings are supported. value is a string that specifies the new value. If the key specified by the sub_key parameter does not exist, the SetValue function creates it. Value lengths are limited by available memory. Long values (more than 2048 bytes) should be stored as files with the filenames stored in the configuration registry. This helps the registry perform efficiently. The key identified by the key parameter must have been opened with KEY_SET_VALUE access. """ pass def SetValueEx(key, value_name, reserved, type, value): """ SetValueEx(key, value_name, reserved, type, value) - Stores data in the value field of an open registry key. key is an already open key, or any one of the predefined HKEY_* constants. value_name is a string containing the name of the value to set, or None type is an integer that specifies the type of the data. This should be one of: REG_BINARY -- Binary data in any form. REG_DWORD -- A 32-bit number. REG_DWORD_LITTLE_ENDIAN -- A 32-bit number in little-endian format. REG_DWORD_BIG_ENDIAN -- A 32-bit number in big-endian format. REG_EXPAND_SZ -- A null-terminated string that contains unexpanded references to environment variables (for example, %PATH%). REG_LINK -- A Unicode symbolic link. REG_MULTI_SZ -- An sequence of null-terminated strings, terminated by two null characters. Note that Python handles this termination automatically. REG_NONE -- No defined value type. REG_RESOURCE_LIST -- A device-driver resource list. REG_SZ -- A null-terminated string. reserved can be anything - zero is always passed to the API. value is a string that specifies the new value. This method can also set additional value and type information for the specified key. The key identified by the key parameter must have been opened with KEY_SET_VALUE access. To open the key, use the CreateKeyEx() or OpenKeyEx() methods. Value lengths are limited by available memory. Long values (more than 2048 bytes) should be stored as files with the filenames stored in the configuration registry. This helps the registry perform efficiently. """ pass __doc__ = """This module provides access to the Windows registry API. Functions: CloseKey() - Closes a registry key. ConnectRegistry() - Establishes a connection to a predefined registry handle on another computer. CreateKey() - Creates the specified key, or opens it if it already exists. DeleteKey() - Deletes the specified key. DeleteValue() - Removes a named value from the specified registry key. EnumKey() - Enumerates subkeys of the specified open registry key. EnumValue() - Enumerates values of the specified open registry key. ExpandEnvironmentStrings() - Expand the env strings in a REG_EXPAND_SZ string. FlushKey() - Writes all the attributes of the specified key to the registry. LoadKey() - Creates a subkey under HKEY_USER or HKEY_LOCAL_MACHINE and stores registration information from a specified file into that subkey. OpenKey() - Alias for OpenKeyEx() - Opens the specified key. QueryValue() - Retrieves the value associated with the unnamed value for a specified key in the registry. QueryValueEx() - Retrieves the type and data for a specified value name associated with an open registry key. QueryInfoKey() - Returns information about the specified key. SaveKey() - Saves the specified key, and all its subkeys a file. SetValue() - Associates a value with a specified key. SetValueEx() - Stores data in the value field of an open registry key. Special objects: HKEYType -- type object for HKEY objects error -- exception raised for Win32 errors Integer constants: Many constants are defined - see the documentation for each function to see what constants are used, and where.""" __name__ = '_winreg' __package__ = None class error(OSError): """ MS-Windows OS system call failed. """ def __init__(self, *args): """ x.__init__(...) initializes x; see x.__class__.__doc__ for signature """ pass errno = None filename = None strerror = None winerror = None