(, , , ) {'__dict__': , '_type_': 'u', '__module__': 'ctypes', '__weakref__': , '__doc__': None} [, , ] (, , ) (, , ) (, , ) (, , ) (, , ) (, , ) (, ) (, ) (, ) (, ) {'create_unicode_buffer': , 'GetLastError': <_FuncPtr object at 0x02686300>, 'c_ulonglong': , '_swapped_meta': , 'c_ssize_t': , 'c_longdouble': , 'Union': , 'cdll': , 'c_wchar': , 'memset': , 'c_bool': , '_other_endian': , 'CFUNCTYPE': , '_array_type': , 'DEFAULT_MODE': 0, 'string_at': , 'c_voidp': , 'WinDLL': , 'PYFUNCTYPE': , 'sizeof': , 'byref': , 'pointer': , 'alignment': , 'pydll': , 'create_string_buffer': , 'c_void_p': , 'WINFUNCTYPE': , 'c_longlong': , 'c_uint': , 'set_errno': , 'RTLD_LOCAL': 0, 'c_short': , 'get_errno': , 'c_double': , '_OTHER_ENDIAN': '__ctype_be__', '__package__': 'ctypes', 'Array': , 'BigEndianStructure': , 'get_last_error': , 'DllCanUnloadNow': , 'ARRAY': , '__doc__': None, 'Structure': , 'LittleEndianStructure': , 'oledll': , 'c_size_t': , 'c_long': , 'c_char_p': , 'set_conversion_mode': , '__builtins__': {'bytearray': , 'IndexError': , 'all': , 'help': Type help() for interactive help, or help(object) for help about object., 'vars': , 'SyntaxError': , 'unicode': , 'UnicodeDecodeError': , 'memoryview': , 'isinstance': , 'copyright': Copyright (c) 2001-2016 Python Software Foundation. All Rights Reserved. Copyright (c) 2000 BeOpen.com. All Rights Reserved. Copyright (c) 1995-2001 Corporation for National Research Initiatives. All Rights Reserved. Copyright (c) 1991-1995 Stichting Mathematisch Centrum, Amsterdam. All Rights Reserved., 'NameError': , 'BytesWarning': , 'dict': , 'input': , 'oct': , 'bin': , 'SystemExit': , 'StandardError': , 'format': , 'repr': , 'sorted': , 'False': False, 'RuntimeWarning': , 'list': , 'iter': , 'reload': , 'Warning': , '__package__': None, 'round': , 'dir': , 'cmp': , 'set': , 'bytes': , 'reduce': , 'intern': , 'issubclass': , 'Ellipsis': Ellipsis, 'EOFError': , 'locals': , 'BufferError': , 'slice': , 'FloatingPointError': , 'sum': , 'getattr': , 'abs': , 'exit': Use exit() or Ctrl-Z plus Return to exit, 'print': , 'True': True, 'FutureWarning': , 'ImportWarning': , 'None': None, 'hash': , 'ReferenceError': , 'len': , 'credits': Thanks to CWI, CNRI, BeOpen.com, Zope Corporation and a cast of thousands for supporting Python development. See www.python.org for more information., 'frozenset': , '__name__': '__builtin__', 'ord': , 'super': , 'TypeError': , 'license': Type license() to see the full license text, 'KeyboardInterrupt': , 'UserWarning': , 'filter': , 'range': , 'staticmethod': , 'SystemError': , 'BaseException': , 'pow': , 'RuntimeError': , 'float': , 'MemoryError': , 'StopIteration': , 'globals': , 'divmod': , 'enumerate': , 'apply': , 'LookupError': , 'open': , 'quit': Use quit() or Ctrl-Z plus Return to exit, 'basestring': , 'UnicodeError': , 'zip': , 'hex': , 'long': , 'next': , 'ImportError': , 'chr': , 'xrange': , 'type': , '__doc__': "Built-in functions, exceptions, and other objects.\n\nNoteworthy: None is the `nil' object; Ellipsis represents `...' in slices.", 'Exception': , 'tuple': , 'UnicodeTranslateError': , 'reversed': , 'UnicodeEncodeError': , 'IOError': , 'hasattr': , 'delattr': , 'setattr': , 'raw_input': , 'SyntaxWarning': , 'compile': , 'ArithmeticError': , 'str': , 'property': , 'GeneratorExit': , 'int': , '__import__': , 'KeyError': , 'coerce': , 'PendingDeprecationWarning': , 'file': , 'EnvironmentError': , 'unichr': , 'id': , 'OSError': , 'DeprecationWarning': , 'min': , 'UnicodeWarning': , 'execfile': , 'any': , 'complex': , 'bool': , 'ValueError': , 'NotImplemented': NotImplemented, 'map': , 'buffer': , 'max': , 'object': , 'TabError': , 'callable': , 'ZeroDivisionError': , 'eval': , '__debug__': True, 'IndentationError': , 'AssertionError': , 'classmethod': , 'UnboundLocalError': , 'NotImplementedError': , 'AttributeError': , 'OverflowError': , 'WindowsError': }, 'CDLL': , '__file__': 'C:\\Python27\\lib\\ctypes\\_endian.pyc', 'HRESULT': , 'OleDLL': , 'sys': , 'c_wchar_p': , 'c_ubyte': , 'RTLD_GLOBAL': 0, 'c_char': , 'c_ulong': , 'c_float': , '__name__': 'ctypes._endian', 'set_last_error': , 'c_int': , 'SetPointerType': , 'resize': , 'c_ushort': , 'WinError': , 'py_object': , 'wstring_at': , 'DllGetClassObject': , 'memmove': , 'POINTER': , 'windll': , 'FormatError': , 'cast': , 'addressof': , 'pythonapi': , 'LibraryLoader': , 'ArgumentError': , 'PyDLL': , 'c_buffer': , 'c_byte': } {'__module__': 'ctypes._endian', '__setattr__': , '__doc__': None} (, , , ) [] (, , , ) [, , , , , , , , , , ] {'__module__': 'ctypes._endian', '__metaclass__': , '_swappedbytes_': None, '__dict__': , '__weakref__': , '__doc__': 'Structure with big endian byte order'} [, , ] {'_COORD': , 'Union': , 'c_wchar': , 'c_bool': , 'CFUNCTYPE': , 'HCOLORSPACE': , 'HHOOK': , 'byref': , 'pointer': , 'HDWP': , 'alignment': , 'HGLOBAL': , 'c_longlong': , 'c_short': , 'get_errno': , 'tagRECT': , 'LONG': , 'resize': , 'HKL': , 'LCTYPE': , 'LGRPID': , 'oledll': , '__file__': 'C:\\Python27\\lib\\ctypes\\wintypes.pyc', 'HRESULT': , 'tagSIZE': , 'c_ulong': , 'c_int': , 'c_int32': , 'SIZE': , 'WinError': , 'memmove': , 'DOUBLE': , 'HMODULE': , 'LPVOID': , 'tagMSG': , 'SC_HANDLE': , 'addressof': , 'LPOLESTR': , 'HWND': , 'ArgumentError': , 'HTASK': , 'c_buffer': , 'HFONT': , 'SHORT': , 'c_longdouble': , 'cdll': , 'memset': , 'FILETIME': , 'SIZEL': , 'RGB': , 'WIN32_FIND_DATAW': , 'string_at': , 'sizeof': , 'WINFUNCTYPE': , 'HPEN': , 'create_string_buffer': , 'ULONG': , 'OLESTR': , 'set_errno': , 'c_double': , 'HDESK': , 'create_unicode_buffer': , 'c_long': , 'c_char_p': , '__builtins__': {'bytearray': , 'IndexError': , 'all': , 'help': Type help() for interactive help, or help(object) for help about object., 'vars': , 'SyntaxError': , 'unicode': , 'UnicodeDecodeError': , 'memoryview': , 'isinstance': , 'copyright': Copyright (c) 2001-2016 Python Software Foundation. All Rights Reserved. Copyright (c) 2000 BeOpen.com. All Rights Reserved. Copyright (c) 1995-2001 Corporation for National Research Initiatives. All Rights Reserved. Copyright (c) 1991-1995 Stichting Mathematisch Centrum, Amsterdam. All Rights Reserved., 'NameError': , 'BytesWarning': , 'dict': , 'input': , 'oct': , 'bin': , 'SystemExit': , 'StandardError': , 'format': , 'repr': , 'sorted': , 'False': False, 'RuntimeWarning': , 'list': , 'iter': , 'reload': , 'Warning': , '__package__': None, 'round': , 'dir': , 'cmp': , 'set': , 'bytes': , 'reduce': , 'intern': , 'issubclass': , 'Ellipsis': Ellipsis, 'EOFError': , 'locals': , 'BufferError': , 'slice': , 'FloatingPointError': , 'sum': , 'getattr': , 'abs': , 'exit': Use exit() or Ctrl-Z plus Return to exit, 'print': , 'True': True, 'FutureWarning': , 'ImportWarning': , 'None': None, 'hash': , 'ReferenceError': , 'len': , 'credits': Thanks to CWI, CNRI, BeOpen.com, Zope Corporation and a cast of thousands for supporting Python development. See www.python.org for more information., 'frozenset': , '__name__': '__builtin__', 'ord': , 'super': , 'TypeError': , 'license': Type license() to see the full license text, 'KeyboardInterrupt': , 'UserWarning': , 'filter': , 'range': , 'staticmethod': , 'SystemError': , 'BaseException': , 'pow': , 'RuntimeError': , 'float': , 'MemoryError': , 'StopIteration': , 'globals': , 'divmod': , 'enumerate': , 'apply': , 'LookupError': , 'open': , 'quit': Use quit() or Ctrl-Z plus Return to exit, 'basestring': , 'UnicodeError': , 'zip': , 'hex': , 'long': , 'next': , 'ImportError': , 'chr': , 'xrange': , 'type': , '__doc__': "Built-in functions, exceptions, and other objects.\n\nNoteworthy: None is the `nil' object; Ellipsis represents `...' in slices.", 'Exception': , 'tuple': , 'UnicodeTranslateError': , 'reversed': , 'UnicodeEncodeError': , 'IOError': , 'hasattr': , 'delattr': , 'setattr': , 'raw_input': , 'SyntaxWarning': , 'compile': , 'ArithmeticError': , 'str': , 'property': , 'GeneratorExit': , 'int': , '__import__': , 'KeyError': , 'coerce': , 'PendingDeprecationWarning': , 'file': , 'EnvironmentError': , 'unichr': , 'id': , 'OSError': , 'DeprecationWarning': , 'min': , 'UnicodeWarning': , 'execfile': , 'any': , 'complex': , 'bool': , 'ValueError': , 'NotImplemented': NotImplemented, 'map': , 'buffer': , 'max': , 'object': , 'TabError': , 'callable': , 'ZeroDivisionError': , 'eval': , '__debug__': True, 'IndentationError': , 'AssertionError': , 'classmethod': , 'UnboundLocalError': , 'NotImplementedError': , 'AttributeError': , 'OverflowError': , 'WindowsError': }, 'ULARGE_INTEGER': , 'LPWSTR': , 'WIN32_FIND_DATAA': , '__name__': 'ctypes.wintypes', 'set_last_error': , 'RTLD_LOCAL': 0, 'c_int16': , '_SimpleCData': , 'wstring_at': , 'c_wchar_p': , 'INT': , '_SMALL_RECT': , 'set_conversion_mode': , '_FILETIME': , 'HMENU': , 'HBRUSH': , 'PyDLL': , 'LPCOLESTR': , 'HRGN': , 'HMONITOR': , 'HGDIOBJ': , 'RECTL': , 'VARIANT_BOOL': , 'DEFAULT_MODE': 0, 'LittleEndianStructure': , 'HINSTANCE': , 'c_uint64': , 'tagPOINT': , 'LCID': , 'WORD': , 'HPALETTE': , 'POINT': , 'c_ulonglong': , 'WinDLL': , 'DllCanUnloadNow': , 'HSTR': , 'ARRAY': , 'c_ushort': , '__doc__': None, 'OleDLL': , 'WPARAM': , 'HANDLE': , 'HACCEL': , 'LPARAM': , 'CDLL': , 'LARGE_INTEGER': , 'HLOCAL': , 'HMETAFILE': , 'c_ubyte': , 'RTLD_GLOBAL': 0, 'c_char': , 'HBITMAP': , 'c_float': , '_ULARGE_INTEGER': , 'BYTE': , 'SetPointerType': , 'get_last_error': , 'COLORREF': , '_RECTL': , 'MAX_PATH': 260, 'USHORT': , 'c_uint32': , 'cast': , 'SERVICE_STATUS_HANDLE': , 'BOOLEAN': , 'BOOL': , 'c_int8': , 'HDC': , 'c_ssize_t': , 'LPSTR': , 'c_byte': , 'GetLastError': <_FuncPtr object at 0x02686300>, 'c_int64': , 'windll': , 'c_voidp': , 'LANGID': , 'pythonapi': , 'HICON': , 'DWORD': , 'MSG': , 'PYFUNCTYPE': , 'RECT': , 'HWINSTA': , 'POINTL': , 'LPCSTR': , '__package__': 'ctypes', 'c_uint16': , 'BigEndianStructure': , 'pydll': , 'Structure': , '_POINTL': , 'LPCWSTR': , 'LPCVOID': , 'c_uint': , 'py_object': , 'c_void_p': , 'FormatError': , 'UINT': , 'ATOM': , 'HRSRC': , 'WCHAR': , 'c_size_t': , 'c_uint8': , 'DllGetClassObject': , '__all__': ['ATOM', 'BOOL', 'BOOLEAN', 'BYTE', 'COLORREF', 'DOUBLE', 'DWORD', 'FILETIME', 'FLOAT', 'HACCEL', 'HANDLE', 'HBITMAP', 'HBRUSH', 'HCOLORSPACE', 'HDC', 'HDESK', 'HDWP', 'HENHMETAFILE', 'HFONT', 'HGDIOBJ', 'HGLOBAL', 'HHOOK', 'HICON', 'HINSTANCE', 'HKEY', 'HKL', 'HLOCAL', 'HMENU', 'HMETAFILE', 'HMODULE', 'HMONITOR', 'HPALETTE', 'HPEN', 'HRGN', 'HRSRC', 'HSTR', 'HTASK', 'HWINSTA', 'HWND', 'INT', 'LANGID', 'LARGE_INTEGER', 'LCID', 'LCTYPE', 'LGRPID', 'LONG', 'LPARAM', 'LPCOLESTR', 'LPCSTR', 'LPCVOID', 'LPCWSTR', 'LPOLESTR', 'LPSTR', 'LPVOID', 'LPWSTR', 'MAX_PATH', 'MSG', 'OLESTR', 'POINT', 'POINTL', 'RECT', 'RECTL', 'RGB', 'SC_HANDLE', 'SERVICE_STATUS_HANDLE', 'SHORT', 'SIZE', 'SIZEL', 'SMALL_RECT', 'UINT', 'ULARGE_INTEGER', 'ULONG', 'USHORT', 'VARIANT_BOOL', 'WCHAR', 'WIN32_FIND_DATAA', 'WIN32_FIND_DATAW', 'WORD', 'WPARAM', '_COORD', '_FILETIME', '_LARGE_INTEGER', '_POINTL', '_RECTL', '_SMALL_RECT', '_ULARGE_INTEGER', 'tagMSG', 'tagPOINT', 'tagRECT', 'tagSIZE'], 'SMALL_RECT': , 'HKEY': , 'FLOAT': , '_LARGE_INTEGER': , 'LibraryLoader': , 'Array': , 'HENHMETAFILE': , 'POINTER': } (, , , ) {'__module__': 'ctypes.wintypes', '__repr__': , '__dict__': , '__weakref__': , '_type_': 'v', '__doc__': None} (, , , ) {'__module__': 'ctypes.wintypes', '_fields_': [('left', ), ('top', ), ('right', ), ('bottom', )], 'bottom': , 'top': , 'right': , '__dict__': , '__weakref__': , '__doc__': None, 'left': } (, , , ) {'__module__': 'ctypes.wintypes', '_fields_': [('Left', ), ('Top', ), ('Right', ), ('Bottom', )], 'Bottom': , 'Top': , 'Right': , '__dict__': , '__weakref__': , '__doc__': None, 'Left': } (, , , ) {'__module__': 'ctypes.wintypes', '_fields_': [('X', ), ('Y', )], 'Y': , '__dict__': , 'X': , '__weakref__': , '__doc__': None} (, , , ) {'__module__': 'ctypes.wintypes', '_fields_': [('x', ), ('y', )], 'y': , '__dict__': , 'x': , '__weakref__': , '__doc__': None} (, , , ) {'__module__': 'ctypes.wintypes', '_fields_': [('cx', ), ('cy', )], 'cy': , 'cx': , '__dict__': , '__weakref__': , '__doc__': None} (, , , ) {'__module__': 'ctypes.wintypes', '_fields_': [('dwLowDateTime', ), ('dwHighDateTime', )], 'dwLowDateTime': , '__dict__': , 'dwHighDateTime': , '__weakref__': , '__doc__': None} (, , , ) {'wParam': , 'lParam': , '__module__': 'ctypes.wintypes', '_fields_': [('hWnd', ), ('message', ), ('wParam', ), ('lParam', ), ('time', ), ('pt', )], 'pt': , 'hWnd': , 'time': , '__dict__': , 'message': , '__weakref__': , '__doc__': None} (, 260) [, , , , ] {(, 14): , (, 260): , (, 260): , (, 14): } (, 14) (, , , ) {'__module__': 'ctypes.wintypes', '_fields_': [('dwFileAttributes', ), ('ftCreationTime', ), ('ftLastAccessTime', ), ('ftLastWriteTime', ), ('nFileSizeHigh', ), ('nFileSizeLow', ), ('dwReserved0', ), ('dwReserved1', ), ('cFileName', ), ('cAlternateFileName', )], 'cAlternateFileName': , 'ftLastWriteTime': , 'nFileSizeLow': , 'nFileSizeHigh': , 'cFileName': , 'ftCreationTime': , 'ftLastAccessTime': , '__dict__': , 'dwReserved0': , 'dwReserved1': , '__weakref__': , '__doc__': None, 'dwFileAttributes': } (, 260) (, 14) (, , , ) {'__module__': 'ctypes.wintypes', '_fields_': [('dwFileAttributes', ), ('ftCreationTime', ), ('ftLastAccessTime', ), ('ftLastWriteTime', ), ('nFileSizeHigh', ), ('nFileSizeLow', ), ('dwReserved0', ), ('dwReserved1', ), ('cFileName', ), ('cAlternateFileName', )], 'cAlternateFileName': , 'ftLastWriteTime': , 'nFileSizeLow': , 'nFileSizeHigh': , 'cFileName': , 'ftCreationTime': , 'ftLastAccessTime': , '__dict__': , 'dwReserved0': , 'dwReserved1': , '__weakref__': , '__doc__': None, 'dwFileAttributes': } ['ATOM', 'BOOL', 'BOOLEAN', 'BYTE', 'COLORREF', 'DOUBLE', 'DWORD', 'FILETIME', 'FLOAT', 'HACCEL', 'HANDLE', 'HBITMAP', 'HBRUSH', 'HCOLORSPACE', 'HDC', 'HDESK', 'HDWP', 'HENHMETAFILE', 'HFONT', 'HGDIOBJ', 'HGLOBAL', 'HHOOK', 'HICON', 'HINSTANCE', 'HKEY', 'HKL', 'HLOCAL', 'HMENU', 'HMETAFILE', 'HMODULE', 'HMONITOR', 'HPALETTE', 'HPEN', 'HRGN', 'HRSRC', 'HSTR', 'HTASK', 'HWINSTA', 'HWND', 'INT', 'LANGID', 'LARGE_INTEGER', 'LCID', 'LCTYPE', 'LGRPID', 'LONG', 'LPARAM', 'LPCOLESTR', 'LPCSTR', 'LPCVOID', 'LPCWSTR', 'LPOLESTR', 'LPSTR', 'LPVOID', 'LPWSTR', 'MAX_PATH', 'MSG', 'OLESTR', 'POINT', 'POINTL', 'RECT', 'RECTL', 'RGB', 'SC_HANDLE', 'SERVICE_STATUS_HANDLE', 'SHORT', 'SIZE', 'SIZEL', 'SMALL_RECT', 'UINT', 'ULARGE_INTEGER', 'ULONG', 'USHORT', 'VARIANT_BOOL', 'WCHAR', 'WIN32_FIND_DATAA', 'WIN32_FIND_DATAW', 'WORD', 'WPARAM', '_COORD', '_FILETIME', '_LARGE_INTEGER', '_POINTL', '_RECTL', '_SMALL_RECT', '_ULARGE_INTEGER', 'tagMSG', 'tagPOINT', 'tagRECT', 'tagSIZE'] {'QueryInfoKey': , 'REG_LEGAL_CHANGE_FILTER': 15, 'REG_DWORD_BIG_ENDIAN': 5, 'OpenKeyEx': , 'REG_SZ': 1, 'REG_NONE': 0, 'SaveKey': , 'REG_BINARY': 3, 'REG_OPENED_EXISTING_KEY': 2, 'REG_EXPAND_SZ': 2, 'ExpandEnvironmentStrings': , 'REG_OPTION_CREATE_LINK': 2, 'REG_FULL_RESOURCE_DESCRIPTOR': 9, 'REG_NOTIFY_CHANGE_SECURITY': 8, 'KEY_ENUMERATE_SUB_KEYS': 8, 'KEY_NOTIFY': 16, 'KEY_CREATE_SUB_KEY': 4, 'OpenKey': , 'REG_REFRESH_HIVE': 2, 'KEY_WRITE': 131078, 'REG_OPTION_BACKUP_RESTORE': 4, 'REG_OPTION_NON_VOLATILE': 0, 'DeleteKey': , 'KEY_CREATE_LINK': 32, 'CreateKeyEx': , 'QueryReflectionKey': , 'KEY_SET_VALUE': 2, 'KEY_ALL_ACCESS': 983103, 'REG_WHOLE_HIVE_VOLATILE': 1, 'DeleteKeyEx': , 'FlushKey': , 'REG_LINK': 6, 'REG_MULTI_SZ': 7, 'HKEY_PERFORMANCE_DATA': 2147483652L, 'REG_DWORD': 4, '__package__': None, 'REG_LEGAL_OPTION': 15, 'KEY_WOW64_64KEY': 256, 'DeleteValue': , 'REG_NO_LAZY_FLUSH': 4, 'QueryValue': , 'ConnectRegistry': , 'CloseKey': , 'REG_NOTIFY_CHANGE_NAME': 1, '__doc__': 'This module provides access to the Windows registry API.\n\nFunctions:\n\nCloseKey() - Closes a registry key.\nConnectRegistry() - Establishes a connection to a predefined registry handle\n on another computer.\nCreateKey() - Creates the specified key, or opens it if it already exists.\nDeleteKey() - Deletes the specified key.\nDeleteValue() - Removes a named value from the specified registry key.\nEnumKey() - Enumerates subkeys of the specified open registry key.\nEnumValue() - Enumerates values of the specified open registry key.\nExpandEnvironmentStrings() - Expand the env strings in a REG_EXPAND_SZ string.\nFlushKey() - Writes all the attributes of the specified key to the registry.\nLoadKey() - Creates a subkey under HKEY_USER or HKEY_LOCAL_MACHINE and stores\n registration information from a specified file into that subkey.\nOpenKey() - Alias for \nOpenKeyEx() - Opens the specified key.\nQueryValue() - Retrieves the value associated with the unnamed value for a\n specified key in the registry.\nQueryValueEx() - Retrieves the type and data for a specified value name\n associated with an open registry key.\nQueryInfoKey() - Returns information about the specified key.\nSaveKey() - Saves the specified key, and all its subkeys a file.\nSetValue() - Associates a value with a specified key.\nSetValueEx() - Stores data in the value field of an open registry key.\n\nSpecial objects:\n\nHKEYType -- type object for HKEY objects\nerror -- exception raised for Win32 errors\n\nInteger constants:\nMany constants are defined - see the documentation for each function\nto see what constants are used, and where.', 'SetValueEx': , 'KEY_QUERY_VALUE': 1, 'HKEY_USERS': 2147483651L, 'HKEY_CURRENT_CONFIG': 2147483653L, 'KEY_READ': 131097, 'CreateKey': , 'DisableReflectionKey': , 'REG_RESOURCE_LIST': 8, 'LoadKey': , 'HKEY_LOCAL_MACHINE': 2147483650L, 'REG_NOTIFY_CHANGE_ATTRIBUTES': 2, 'KEY_EXECUTE': 131097, '__name__': '_winreg', 'EnumKey': , 'QueryValueEx': , 'REG_OPTION_VOLATILE': 1, 'REG_DWORD_LITTLE_ENDIAN': 4, 'HKEY_DYN_DATA': 2147483654L, 'HKEY_CURRENT_USER': 2147483649L, 'SetValue': , 'KEY_WOW64_32KEY': 512, 'REG_RESOURCE_REQUIREMENTS_LIST': 10, 'REG_OPTION_OPEN_LINK': 8, 'EnumValue': , 'HKEY_CLASSES_ROOT': 2147483648L, 'REG_CREATED_NEW_KEY': 1, 'REG_OPTION_RESERVED': 0, 'error': , 'EnableReflectionKey': , 'HKEYType': , 'REG_NOTIFY_CHANGE_LAST_SET': 4} {'__int__': , '__ror__': , '__enter__': , '__lshift__': , '__str__': , '__radd__': , '__and__': , '__rrshift__': , '__rsub__': , '__rdiv__': , '__rmul__': , 'handle': , '__rmod__': , '__cmp__': , '__float__': , '__rpow__': , '__rand__': , '__or__': , '__rlshift__': , '__abs__': , '__pos__': , 'Detach': , '__doc__': 'PyHKEY Object - A Python object, representing a win32 registry key.\n\nThis object wraps a Windows HKEY object, automatically closing it when\nthe object is destroyed. To guarantee cleanup, you can call either\nthe Close() method on the PyHKEY, or the CloseKey() method.\n\nAll functions which accept a handle object also accept an integer - \nhowever, use of the handle object is encouraged.\n\nFunctions:\nClose() - Closes the underlying handle.\nDetach() - Returns the integer Win32 handle, detaching it from the object\n\nProperties:\nhandle - The integer Win32 handle.\n\nOperations:\n__nonzero__ - Handles with an open object return true, otherwise false.\n__int__ - Converting a handle to an integer returns the Win32 handle.\n__cmp__ - Handle objects are compared using the handle value.', '__mul__': , '__rshift__': , '__rdivmod__': , '__exit__': , '__invert__': , '__pow__': , '__add__': , 'Close': , '__hex__': , '__oct__': , '__rxor__': , '__nonzero__': , '__mod__': , '__xor__': , '__div__': , '__neg__': , '__hash__': , '__sub__': , '__long__': , '__divmod__': } {'QueryInfoKey': , 'REG_LEGAL_CHANGE_FILTER': 15, 'OpenKeyEx': , 'REG_OPENED_EXISTING_KEY': 2, 'ExpandEnvironmentStrings': , 'REG_NOTIFY_CHANGE_SECURITY': 8, '__name__': '_winreg', 'KEY_CREATE_SUB_KEY': 4, 'REG_REFRESH_HIVE': 2, 'REG_OPTION_BACKUP_RESTORE': 4, 'REG_OPTION_NON_VOLATILE': 0, 'HKEYType': , 'REG_WHOLE_HIVE_VOLATILE': 1, 'REG_LINK': 6, 'HKEY_PERFORMANCE_DATA': 2147483652L, 'KEY_WOW64_64KEY': 256, 'KEY_QUERY_VALUE': 1, 'REG_OPTION_OPEN_LINK': 8, 'CloseKey': , 'REG_NOTIFY_CHANGE_NAME': 1, '__doc__': 'This module provides access to the Windows registry API.\n\nFunctions:\n\nCloseKey() - Closes a registry key.\nConnectRegistry() - Establishes a connection to a predefined registry handle\n on another computer.\nCreateKey() - Creates the specified key, or opens it if it already exists.\nDeleteKey() - Deletes the specified key.\nDeleteValue() - Removes a named value from the specified registry key.\nEnumKey() - Enumerates subkeys of the specified open registry key.\nEnumValue() - Enumerates values of the specified open registry key.\nExpandEnvironmentStrings() - Expand the env strings in a REG_EXPAND_SZ string.\nFlushKey() - Writes all the attributes of the specified key to the registry.\nLoadKey() - Creates a subkey under HKEY_USER or HKEY_LOCAL_MACHINE and stores\n registration information from a specified file into that subkey.\nOpenKey() - Alias for \nOpenKeyEx() - Opens the specified key.\nQueryValue() - Retrieves the value associated with the unnamed value for a\n specified key in the registry.\nQueryValueEx() - Retrieves the type and data for a specified value name\n associated with an open registry key.\nQueryInfoKey() - Returns information about the specified key.\nSaveKey() - Saves the specified key, and all its subkeys a file.\nSetValue() - Associates a value with a specified key.\nSetValueEx() - Stores data in the value field of an open registry key.\n\nSpecial objects:\n\nHKEYType -- type object for HKEY objects\nerror -- exception raised for Win32 errors\n\nInteger constants:\nMany constants are defined - see the documentation for each function\nto see what constants are used, and where.', 'REG_OPTION_RESERVED': 0, 'HKEY_USERS': 2147483651L, 'HKEY_CURRENT_CONFIG': 2147483653L, 'REG_LEGAL_OPTION': 15, 'KEY_EXECUTE': 131097, 'HKEY_LOCAL_MACHINE': 2147483650L, 'SetValue': , 'KEY_SET_VALUE': 2, 'QueryValueEx': , 'REG_DWORD_LITTLE_ENDIAN': 4, 'REG_NOTIFY_CHANGE_ATTRIBUTES': 2, 'HKEY_CLASSES_ROOT': 2147483648L, 'REG_NONE': 0, 'error': , 'KEY_CREATE_LINK': 32, 'REG_NOTIFY_CHANGE_LAST_SET': 4, 'REG_DWORD_BIG_ENDIAN': 5, 'REG_SZ': 1, 'SaveKey': , 'REG_BINARY': 3, 'REG_EXPAND_SZ': 2, 'REG_FULL_RESOURCE_DESCRIPTOR': 9, 'KEY_ENUMERATE_SUB_KEYS': 8, 'KEY_NOTIFY': 16, 'OpenKey': , 'EnumValue': , 'KEY_WRITE': 131078, 'DeleteKey': , 'CreateKeyEx': , 'QueryReflectionKey': , 'KEY_ALL_ACCESS': 983103, 'DeleteKeyEx': , 'FlushKey': , '__package__': None, 'EnableReflectionKey': , 'DeleteValue': , 'QueryValue': , 'ConnectRegistry': , 'SetValueEx': , 'REG_OPTION_VOLATILE': 1, 'KEY_READ': 131097, 'CreateKey': , 'DisableReflectionKey': , 'LoadKey': , 'KEY_WOW64_32KEY': 512, 'REG_MULTI_SZ': 7, 'EnumKey': , 'REG_OPTION_CREATE_LINK': 2, 'HKEY_DYN_DATA': 2147483654L, 'HKEY_CURRENT_USER': 2147483649L, 'REG_RESOURCE_REQUIREMENTS_LIST': 10, 'REG_NO_LAZY_FLUSH': 4, 'REG_DWORD': 4, 'REG_CREATED_NEW_KEY': 1, 'REG_RESOURCE_LIST': 8} {'Union': , 'c_wchar': , 'c_bool': , 'c_double': , 'CFUNCTYPE': , '__path__': ['C:\\Python27\\lib\\ctypes'], 'byref': , 'pointer': , 'alignment': , '_memmove_addr': 1933161232, 'c_longlong': , 'c_short': , 'get_errno': , 'resize': , 'LittleEndianStructure': , 'oledll': , '__file__': 'C:\\Python27\\lib\\ctypes\\__init__.pyc', 'HRESULT': , '_calcsize': , '_check_HRESULT': , 'c_ulong': , 'c_int': , 'c_int32': , 'wintypes': , 'WinError': , 'memmove': , '_sys': , 'addressof': , 'ArgumentError': , '_reset_cache': , 'c_buffer': , 'c_longdouble': , 'cdll': , 'memset': , 'string_at': , '_FUNCFLAG_STDCALL': 0, 'sizeof': , 'WINFUNCTYPE': , '_FUNCFLAG_PYTHONAPI': 4, 'create_string_buffer': , 'set_errno': , '_pointer_type_cache': {: , : , : , None: }, '_Pointer': , 'create_unicode_buffer': , 'c_long': , 'c_char_p': , '__builtins__': {'bytearray': , 'IndexError': , 'all': , 'help': Type help() for interactive help, or help(object) for help about object., 'vars': , 'SyntaxError': , 'unicode': , 'UnicodeDecodeError': , 'memoryview': , 'isinstance': , 'copyright': Copyright (c) 2001-2016 Python Software Foundation. All Rights Reserved. Copyright (c) 2000 BeOpen.com. All Rights Reserved. Copyright (c) 1995-2001 Corporation for National Research Initiatives. All Rights Reserved. Copyright (c) 1991-1995 Stichting Mathematisch Centrum, Amsterdam. All Rights Reserved., 'NameError': , 'BytesWarning': , 'dict': , 'input': , 'oct': , 'bin': , 'SystemExit': , 'StandardError': , 'format': , 'repr': , 'sorted': , 'False': False, 'RuntimeWarning': , 'list': , 'iter': , 'reload': , 'Warning': , '__package__': None, 'round': , 'dir': , 'cmp': , 'set': , 'bytes': , 'reduce': , 'intern': , 'issubclass': , 'Ellipsis': Ellipsis, 'EOFError': , 'locals': , 'BufferError': , 'slice': , 'FloatingPointError': , 'sum': , 'getattr': , 'abs': , 'exit': Use exit() or Ctrl-Z plus Return to exit, 'print': , 'True': True, 'FutureWarning': , 'ImportWarning': , 'None': None, 'hash': , 'ReferenceError': , 'len': , 'credits': Thanks to CWI, CNRI, BeOpen.com, Zope Corporation and a cast of thousands for supporting Python development. See www.python.org for more information., 'frozenset': , '__name__': '__builtin__', 'ord': , 'super': , 'TypeError': , 'license': Type license() to see the full license text, 'KeyboardInterrupt': , 'UserWarning': , 'filter': , 'range': , 'staticmethod': , 'SystemError': , 'BaseException': , 'pow': , 'RuntimeError': , 'float': , 'MemoryError': , 'StopIteration': , 'globals': , 'divmod': , 'enumerate': , 'apply': , 'LookupError': , 'open': , 'quit': Use quit() or Ctrl-Z plus Return to exit, 'basestring': , 'UnicodeError': , 'zip': , 'hex': , 'long': , 'next': , 'ImportError': , 'chr': , 'xrange': , 'type': , '__doc__': "Built-in functions, exceptions, and other objects.\n\nNoteworthy: None is the `nil' object; Ellipsis represents `...' in slices.", 'Exception': , 'tuple': , 'UnicodeTranslateError': , 'reversed': , 'UnicodeEncodeError': , 'IOError': , 'hasattr': , 'delattr': , 'setattr': , 'raw_input': , 'SyntaxWarning': , 'compile': , 'ArithmeticError': , 'str': , 'property': , 'GeneratorExit': , 'int': , '__import__': , 'KeyError': , 'coerce': , 'PendingDeprecationWarning': , 'file': , 'EnvironmentError': , 'unichr': , 'id': , 'OSError': , 'DeprecationWarning': , 'min': , 'UnicodeWarning': , 'execfile': , 'any': , 'complex': , 'bool': , 'ValueError': , 'NotImplemented': NotImplemented, 'map': , 'buffer': , 'max': , 'object': , 'TabError': , 'callable': , 'ZeroDivisionError': , 'eval': , '__debug__': True, 'IndentationError': , 'AssertionError': , 'classmethod': , 'UnboundLocalError': , 'NotImplementedError': , 'AttributeError': , 'OverflowError': , 'WindowsError': }, '_FUNCFLAG_USE_ERRNO': 8, '_memset_addr': 1813573232, '_dlopen': , '__name__': 'ctypes', 'set_last_error': , 'RTLD_LOCAL': 0, 'c_ushort': , 'py_object': , 'wstring_at': , 'c_wchar_p': , 'windll': , 'PyDLL': , 'DEFAULT_MODE': 0, '_cast': , 'c_int64': , 'WinDLL': , '_FUNCFLAG_USE_LASTERROR': 16, '_cast_addr': 1813542832, 'ARRAY': , 'c_int16': , '__doc__': 'create and manipulate C data types in Python', '_check_size': , 'DllCanUnloadNow': , 'CDLL': , 'c_uint64': , '_wstring_at': , 'c_ubyte': , 'RTLD_GLOBAL': 0, 'c_char': , 'c_uint32': , 'c_float': , 'SetPointerType': , 'get_last_error': , '_c_functype_cache': {(, (), 1): }, '_os': , '_wstring_at_addr': 1813543104, 'cast': , 'c_int8': , 'c_ssize_t': , 'c_byte': , 'OleDLL': , 'GetLastError': <_FuncPtr object at 0x02686300>, 'c_ulonglong': , 'set_conversion_mode': , 'c_voidp': , '_string_at_addr': 1813542608, '_FUNCFLAG_CDECL': 1, 'pythonapi': , 'PYFUNCTYPE': , '_CFuncPtr': , '_endian': , '__package__': 'ctypes', 'c_uint16': , 'BigEndianStructure': , '_win_functype_cache': {}, 'pydll': , '__version__': '1.1.0', 'Structure': , 'c_uint': , '_SimpleCData': , 'c_void_p': , 'FormatError': , '_string_at': , 'c_size_t': , 'c_uint8': , 'DllGetClassObject': , 'LibraryLoader': , 'Array': , 'POINTER': , '_ctypes_version': '1.1.0'} {'Py_INCREF': , 'call_function': , 'Union': , 'CopyComPointer': , 'ArgumentError': , 'FreeLibrary': , '_string_at_addr': 1813542608, 'sizeof': , 'byref': , 'pointer': , 'alignment': , 'call_cdeclfunction': , 'set_errno': , 'get_errno': , '_pointer_type_cache': {: , : , : , None: }, '__package__': None, 'FUNCFLAG_STDCALL': 0, '_wstring_at_addr': 1813543104, 'resize': , '_cast_addr': 1813542832, '__version__': '1.1.0', '__doc__': 'Create and manipulate C compatible data types in Python.', 'Structure': , '_memmove_addr': 1933161232, 'COMError': , '_buffer_info': , '__file__': 'C:\\Python27\\DLLs\\_ctypes.pyd', '_SimpleCData': , '_unpickle': , 'FormatError': , 'RTLD_GLOBAL': 0, '_check_HRESULT': , 'LoadLibrary': , '__name__': '_ctypes', 'set_last_error': , 'RTLD_LOCAL': 0, 'FUNCFLAG_HRESULT': 2, 'get_last_error': , 'FUNCFLAG_CDECL': 1, 'Py_DECREF': , 'call_commethod': , 'set_conversion_mode': , 'CFuncPtr': , 'FUNCFLAG_USE_ERRNO': 8, 'addressof': , '_Pointer': , 'PyObj_FromPtr': , '_memset_addr': 1813573232, 'FUNCFLAG_PYTHONAPI': 4, 'Array': , 'POINTER': , 'FUNCFLAG_USE_LASTERROR': 16} {'_obj': , '__repr__': , '__doc__': None} {'__doc__': None, '__init__': } [] {'__setattr__': , 'from_buffer_copy': , 'from_param': , '__new__': , 'from_buffer': , '__doc__': 'metatype for the CData Objects', '__delattr__': , '__mul__': , '__rmul__': , 'in_dll': , 'from_address': } {'__setattr__': , 'from_buffer_copy': , 'from_param': , '__new__': , 'from_buffer': , '__doc__': 'metatype for the CData Objects', '__delattr__': , '__mul__': , '__rmul__': , 'in_dll': , 'from_address': } {'from_buffer_copy': , 'from_param': , 'from_address': , 'from_buffer': , '__doc__': 'metatype for the Pointer Objects', 'set_type': , '__mul__': , '__rmul__': , 'in_dll': , '__new__': } {'from_buffer_copy': , 'from_param': , 'from_address': , 'from_buffer': , '__doc__': 'metatype for the Array Objects', '__mul__': , '__rmul__': , 'in_dll': , '__new__': } {'from_buffer_copy': , 'from_param': , 'from_address': , 'from_buffer': , '__doc__': 'metatype for the PyCSimpleType Objects', '__mul__': , '__rmul__': , 'in_dll': , '__new__': } {'from_buffer_copy': , 'from_param': , 'from_address': , 'from_buffer': , '__doc__': 'metatype for C function pointers', '__mul__': , '__rmul__': , 'in_dll': , '__new__': } {'__setstate__': , '__reduce__': , '_b_needsfree_': , '__ctypes_from_outparam__': , '__hash__': , '_objects': , '_b_base_': , '__doc__': 'XXX to be provided'} {'__new__': , '__init__': , '__doc__': 'Structure base class'} [, , , , , ] {'__new__': , '__init__': , '__doc__': 'Union base class'} {'__delitem__': , '__nonzero__': , '__getitem__': , '__getslice__': , '__setitem__': , 'contents': , '__doc__': 'XXX to be provided', '__init__': , '__new__': } {'__delitem__': , '__delslice__': , '__getitem__': , '__getslice__': , '__setslice__': , '__setitem__': , '__init__': , '__doc__': 'XXX to be provided', '__len__': , '__new__': } {'__nonzero__': , '__new__': , 'value': , '__repr__': , '__ctypes_from_outparam__': , '__doc__': 'XXX to be provided', '__init__': } {'errcheck': , '__nonzero__': , '__new__': , 'restype': , 'argtypes': , '__repr__': , '__call__': , '__doc__': 'Function Pointer'} {'size': , '__new__': , '__set__': , '__repr__': , 'offset': , '__get__': , '__doc__': 'Structure/Union member', '__delete__': } {'__call__': , '__new__': , '__doc__': 'deletes a key from a dictionary'} {'__module__': '_ctypes', '__doc__': 'Raised when a COM method call failed.', '__init__': } {'__module__': '_ctypes', '__weakref__': , '__doc__': 'Raised when a COM method call failed.', '__init__': } (, , , ) {'__module__': 'ctypes', '__weakref__': , '__doc__': None} (, , , ) {'LoadLibrary': , 'call_function': , 'Union': , 'CopyComPointer': , 'FreeLibrary': , '_string_at_addr': 1813542608, 'sizeof': , 'byref': , 'pointer': , 'alignment': , 'call_cdeclfunction': , 'set_errno': , 'get_errno': , '_pointer_type_cache': {: , : , : , None: }, '__package__': None, 'FUNCFLAG_STDCALL': 0, 'get_last_error': , '_cast_addr': 1813542832, '__version__': '1.1.0', '__doc__': 'Create and manipulate C compatible data types in Python.', 'Structure': , '_memmove_addr': 1933161232, 'COMError': , '_buffer_info': , '_memset_addr': 1813573232, '__file__': 'C:\\Python27\\DLLs\\_ctypes.pyd', '_SimpleCData': , '_unpickle': , 'FormatError': , 'RTLD_GLOBAL': 0, '_check_HRESULT': , 'Py_INCREF': , '__name__': '_ctypes', 'set_last_error': , 'RTLD_LOCAL': 0, 'Array': , 'resize': , 'FUNCFLAG_CDECL': 1, 'Py_DECREF': , 'call_commethod': , 'FUNCFLAG_USE_ERRNO': 8, 'set_conversion_mode': , 'CFuncPtr': , '_wstring_at_addr': 1813543104, 'addressof': , '_Pointer': , 'PyObj_FromPtr': , 'ArgumentError': , 'FUNCFLAG_PYTHONAPI': 4, 'FUNCFLAG_HRESULT': 2, 'POINTER': , 'FUNCFLAG_USE_LASTERROR': 16} {'_clearcache': , 'pack_into': , '__builtins__': {'bytearray': , 'IndexError': , 'all': , 'help': Type help() for interactive help, or help(object) for help about object., 'vars': , 'SyntaxError': , 'unicode': , 'UnicodeDecodeError': , 'memoryview': , 'isinstance': , 'copyright': Copyright (c) 2001-2016 Python Software Foundation. All Rights Reserved. Copyright (c) 2000 BeOpen.com. All Rights Reserved. Copyright (c) 1995-2001 Corporation for National Research Initiatives. All Rights Reserved. Copyright (c) 1991-1995 Stichting Mathematisch Centrum, Amsterdam. All Rights Reserved., 'NameError': , 'BytesWarning': , 'dict': , 'input': , 'oct': , 'bin': , 'SystemExit': , 'StandardError': , 'format': , 'repr': , 'sorted': , 'False': False, 'RuntimeWarning': , 'list': , 'iter': , 'reload': , 'Warning': , '__package__': None, 'round': , 'dir': , 'cmp': , 'set': , 'bytes': , 'reduce': , 'intern': , 'issubclass': , 'Ellipsis': Ellipsis, 'EOFError': , 'locals': , 'BufferError': , 'slice': , 'FloatingPointError': , 'sum': , 'getattr': , 'abs': , 'exit': Use exit() or Ctrl-Z plus Return to exit, 'print': , 'True': True, 'FutureWarning': , 'ImportWarning': , 'None': None, 'hash': , 'ReferenceError': , 'len': , 'credits': Thanks to CWI, CNRI, BeOpen.com, Zope Corporation and a cast of thousands for supporting Python development. See www.python.org for more information., 'frozenset': , '__name__': '__builtin__', 'ord': , 'super': , 'TypeError': , 'license': Type license() to see the full license text, 'KeyboardInterrupt': , 'UserWarning': , 'filter': , 'range': , 'staticmethod': , 'SystemError': , 'BaseException': , 'pow': , 'RuntimeError': , 'float': , 'MemoryError': , 'StopIteration': , 'globals': , 'divmod': , 'enumerate': , 'apply': , 'LookupError': , 'open': , 'quit': Use quit() or Ctrl-Z plus Return to exit, 'basestring': , 'UnicodeError': , 'zip': , 'hex': , 'long': , 'next': , 'ImportError': , 'chr': , 'xrange': , 'type': , '__doc__': "Built-in functions, exceptions, and other objects.\n\nNoteworthy: None is the `nil' object; Ellipsis represents `...' in slices.", 'Exception': , 'tuple': , 'UnicodeTranslateError': , 'reversed': , 'UnicodeEncodeError': , 'IOError': , 'hasattr': , 'delattr': , 'setattr': , 'raw_input': , 'SyntaxWarning': , 'compile': , 'ArithmeticError': , 'str': , 'property': , 'GeneratorExit': , 'int': , '__import__': , 'KeyError': , 'coerce': , 'PendingDeprecationWarning': , 'file': , 'EnvironmentError': , 'unichr': , 'id': , 'OSError': , 'DeprecationWarning': , 'min': , 'UnicodeWarning': , 'execfile': , 'any': , 'complex': , 'bool': , 'ValueError': , 'NotImplemented': NotImplemented, 'map': , 'buffer': , 'max': , 'object': , 'TabError': , 'callable': , 'ZeroDivisionError': , 'eval': , '__debug__': True, 'IndentationError': , 'AssertionError': , 'classmethod': , 'UnboundLocalError': , 'NotImplementedError': , 'AttributeError': , 'OverflowError': , 'WindowsError': }, '__file__': 'C:\\Python27\\lib\\struct.pyc', '__package__': None, 'calcsize': , 'error': , '__name__': 'struct', 'pack': , 'unpack': , '__doc__': "Functions to convert between Python values and C structs represented\nas Python strings. It uses format strings (explained below) as compact\ndescriptions of the lay-out of the C structs and the intended conversion\nto/from Python values.\n\nThe optional first format char indicates byte order, size and alignment:\n @: native order, size & alignment (default)\n =: native order, std. size & alignment\n <: little-endian, std. size & alignment\n >: big-endian, std. size & alignment\n !: same as >\n\nThe remaining chars indicate types of args and must match exactly;\nthese can be preceded by a decimal repeat count:\n x: pad byte (no data); c:char; b:signed byte; B:unsigned byte;\n ?: _Bool (requires C99; if not available, char is used instead)\n h:short; H:unsigned short; i:int; I:unsigned int;\n l:long; L:unsigned long; f:float; d:double.\nSpecial cases (preceding decimal count indicates length):\n s:string (array of char); p: pascal string (with count byte).\nSpecial case (only available in native format):\n P:an integer type that is wide enough to hold a pointer.\nSpecial case (not in native mode unless 'long long' in platform C):\n q:long long; Q:unsigned long long\nWhitespace between formats is ignored.\n\nThe variable struct.error is an exception raised on errors.\n", 'unpack_from': , 'Struct': } {'_PY_STRUCT_RANGE_CHECKING': 1, '_clearcache': , 'pack_into': , 'Struct': , '__package__': None, '_PY_STRUCT_FLOAT_COERCE': 1, 'calcsize': , 'error': , '__name__': '_struct', '__version__': '0.2', 'unpack': , '__doc__': "Functions to convert between Python values and C structs represented\nas Python strings. It uses format strings (explained below) as compact\ndescriptions of the lay-out of the C structs and the intended conversion\nto/from Python values.\n\nThe optional first format char indicates byte order, size and alignment:\n @: native order, size & alignment (default)\n =: native order, std. size & alignment\n <: little-endian, std. size & alignment\n >: big-endian, std. size & alignment\n !: same as >\n\nThe remaining chars indicate types of args and must match exactly;\nthese can be preceded by a decimal repeat count:\n x: pad byte (no data); c:char; b:signed byte; B:unsigned byte;\n ?: _Bool (requires C99; if not available, char is used instead)\n h:short; H:unsigned short; i:int; I:unsigned int;\n l:long; L:unsigned long; f:float; d:double.\nSpecial cases (preceding decimal count indicates length):\n s:string (array of char); p: pascal string (with count byte).\nSpecial case (only available in native format):\n P:an integer type that is wide enough to hold a pointer.\nSpecial case (not in native mode unless 'long long' in platform C):\n q:long long; Q:unsigned long long\nWhitespace between formats is ignored.\n\nThe variable struct.error is an exception raised on errors.\n", 'unpack_from': , 'pack': } {'__setattr__': , '__new__': , 'format': , '__getattribute__': , 'pack_into': , '__delattr__': , 'unpack_from': , '__sizeof__': , 'size': , 'unpack': , '__doc__': 'Compiled struct object', '__init__': , 'pack': } {'__module__': 'struct', '__weakref__': , '__doc__': None} (, , , ) {'_PY_STRUCT_RANGE_CHECKING': 1, '_clearcache': , 'pack_into': , '_PY_STRUCT_FLOAT_COERCE': 1, '__package__': None, 'pack': , 'calcsize': , 'error': , '__name__': '_struct', '__version__': '0.2', 'unpack': , '__doc__': "Functions to convert between Python values and C structs represented\nas Python strings. It uses format strings (explained below) as compact\ndescriptions of the lay-out of the C structs and the intended conversion\nto/from Python values.\n\nThe optional first format char indicates byte order, size and alignment:\n @: native order, size & alignment (default)\n =: native order, std. size & alignment\n <: little-endian, std. size & alignment\n >: big-endian, std. size & alignment\n !: same as >\n\nThe remaining chars indicate types of args and must match exactly;\nthese can be preceded by a decimal repeat count:\n x: pad byte (no data); c:char; b:signed byte; B:unsigned byte;\n ?: _Bool (requires C99; if not available, char is used instead)\n h:short; H:unsigned short; i:int; I:unsigned int;\n l:long; L:unsigned long; f:float; d:double.\nSpecial cases (preceding decimal count indicates length):\n s:string (array of char); p: pascal string (with count byte).\nSpecial case (only available in native format):\n P:an integer type that is wide enough to hold a pointer.\nSpecial case (not in native mode unless 'long long' in platform C):\n q:long long; Q:unsigned long long\nWhitespace between formats is ignored.\n\nThe variable struct.error is an exception raised on errors.\n", 'unpack_from': , 'Struct': } (, , , ) [, , , , , , , , , , , , , , , , , , , , , , , , , , , ] {'__module__': 'ctypes', '__repr__': , '__dict__': , '__weakref__': , '_type_': 'O', '__doc__': None} (, , , ) {'__module__': 'ctypes', '__ctype_be__': , '_type_': 'h', '__ctype_le__': , '__dict__': , '__weakref__': , '__doc__': None} (, , , ) {'__module__': 'ctypes', '__ctype_be__': , '_type_': 'h', '__ctype_le__': , '__dict__': , '__weakref__': , '__doc__': None} (, , , ) {'__module__': 'ctypes', '__ctype_be__': , '_type_': 'H', '__ctype_le__': , '__dict__': , '__weakref__': , '__doc__': None} (, , , ) {'__module__': 'ctypes', '__ctype_be__': , '_type_': 'H', '__ctype_le__': , '__dict__': , '__weakref__': , '__doc__': None} (, , , ) {'__module__': 'ctypes', '__ctype_be__': , '_type_': 'l', '__ctype_le__': , '__dict__': , '__weakref__': , '__doc__': None} (, , , ) {'__module__': 'ctypes', '__ctype_be__': , '_type_': 'l', '__ctype_le__': , '__dict__': , '__weakref__': , '__doc__': None} (, , , ) {'__module__': 'ctypes', '__ctype_be__': , '_type_': 'L', '__ctype_le__': , '__dict__': , '__weakref__': , '__doc__': None} (, , , ) {'__module__': 'ctypes', '__ctype_be__': , '_type_': 'L', '__ctype_le__': , '__dict__': , '__weakref__': , '__doc__': None} (, , , ) {'__module__': 'ctypes', '__ctype_be__': , '_type_': 'f', '__ctype_le__': , '__dict__': , '__weakref__': , '__doc__': None} (, , , ) {'__module__': 'ctypes', '__ctype_be__': , '_type_': 'f', '__ctype_le__': , '__dict__': , '__weakref__': , '__doc__': None} (, , , ) {'__module__': 'ctypes', '__ctype_be__': , '_type_': 'd', '__ctype_le__': , '__dict__': , '__weakref__': , '__doc__': None} (, , , ) {'__module__': 'ctypes', '__ctype_be__': , '_type_': 'd', '__ctype_le__': , '__dict__': , '__weakref__': , '__doc__': None} (, , , ) {'__module__': 'ctypes', '__ctype_be__': , '_type_': 'q', '__ctype_le__': , '__dict__': , '__weakref__': , '__doc__': None} (, , , ) {'__module__': 'ctypes', '__ctype_be__': , '_type_': 'q', '__ctype_le__': , '__dict__': , '__weakref__': , '__doc__': None} (, , , ) {'__module__': 'ctypes', '__ctype_be__': , '_type_': 'Q', '__ctype_le__': , '__dict__': , '__weakref__': , '__doc__': None} (, , , ) {'__module__': 'ctypes', '__ctype_be__': , '_type_': 'Q', '__ctype_le__': , '__dict__': , '__weakref__': , '__doc__': None} (, , , ) {'__module__': 'ctypes', '__ctype_be__': , '_type_': 'B', '__ctype_le__': , '__dict__': , '__weakref__': , '__doc__': None} (, , , ) {'__module__': 'ctypes', '__ctype_be__': , '_type_': 'b', '__ctype_le__': , '__dict__': , '__weakref__': , '__doc__': None} (, , , ) {'__module__': 'ctypes', '__ctype_be__': , '_type_': 'c', '__ctype_le__': , '__dict__': , '__weakref__': , '__doc__': None} (, , , ) {'__module__': 'ctypes', 'from_param': , '__repr__': , '__dict__': , '__weakref__': , '_type_': 'z', '__doc__': None} (, , , ) {'__module__': 'ctypes', 'from_param': , '_type_': 'P', '__dict__': , '__weakref__': , '__doc__': None} <_FuncPtr object at 0x02686300> [('left', ), ('top', ), ('right', ), ('bottom', )] [('Left', ), ('Top', ), ('Right', ), ('Bottom', )] [('X', ), ('Y', )] [('x', ), ('y', )] [('cx', ), ('cy', )] [('dwLowDateTime', ), ('dwHighDateTime', )] [('hWnd', ), ('message', ), ('wParam', ), ('lParam', ), ('time', ), ('pt', )] [('dwFileAttributes', ), ('ftCreationTime', ), ('ftLastAccessTime', ), ('ftLastWriteTime', ), ('nFileSizeHigh', ), ('nFileSizeLow', ), ('dwReserved0', ), ('dwReserved1', ), ('cFileName', ), ('cAlternateFileName', )] [('dwFileAttributes', ), ('ftCreationTime', ), ('ftLastAccessTime', ), ('ftLastWriteTime', ), ('nFileSizeHigh', ), ('nFileSizeLow', ), ('dwReserved0', ), ('dwReserved1', ), ('cFileName', ), ('cAlternateFileName', )] ['C:\\Python27\\lib\\ctypes'] {: , : , : , None: } {(, (), 1): } {'__dict__': , '_type_': '?', '__module__': 'ctypes', '__weakref__': , '__doc__': None} (, , , ) {'0': } {'_dlltype': } (, , ) (,) {'_dlltype': } {'_dlltype': } {'__module__': 'ctypes', '__getitem__': , '__getattr__': , '_func_flags_': 1, '__repr__': , '__dict__': , '__weakref__': , '__doc__': "An instance of this class represents a loaded dll/shared\n library, exporting functions using the standard C calling\n convention (named 'cdecl' on Windows).\n\n The exported functions can be accessed as attributes, or by\n indexing with the function name. Examples:\n\n .qsort -> callable object\n ['qsort'] -> callable object\n\n Calling the functions releases the Python GIL during the call and\n reacquires it afterwards.\n ", '__init__': , '_func_restype_': } (, ) {'__module__': 'ctypes', '__ctype_be__': , '__dict__': , '__weakref__': , '__ctype_le__': , '_type_': 'l', '__doc__': None, '_check_retval_': } (, , , ) {'_func_flags_': 0, '__module__': 'ctypes', '__doc__': 'This class represents a dll exporting functions using the\n Windows stdcall calling convention, and returning HRESULT.\n HRESULT error values are automatically raised as WindowsError\n exceptions.\n ', '_func_restype_': } (, , ) (,) {'__module__': 'ctypes', 'from_param': , '_type_': 'Z', '__dict__': , '__weakref__': , '__doc__': None} (, , , ) {'kernel32': , '_dlltype': } {'_FuncPtr': , '_handle': 1777795072, '_name': 'python dll'} {'__module__': 'ctypes', '__getitem__': , '__getattr__': , 'LoadLibrary': , '__dict__': , '__weakref__': , '__doc__': None, '__init__': } (, ) (, , ) (,) ('bottom', ) ('right', ) ('top', ) ('left', ) ('Bottom', ) ('Right', ) ('Top', ) ('Left', ) ('Y', ) ('X', ) ('y', ) ('x', ) ('cy', ) ('cx', ) ('dwHighDateTime', ) ('dwLowDateTime', ) ('pt', ) ('time', ) ('lParam', ) ('wParam', ) ('message', ) ('hWnd', ) ('cAlternateFileName', ) ('cFileName', ) ('dwReserved1', ) ('dwReserved0', ) ('nFileSizeLow', ) ('nFileSizeHigh', ) ('ftLastWriteTime', ) ('ftLastAccessTime', ) ('ftCreationTime', ) ('dwFileAttributes', ) {'raw': , '__module__': 'ctypes.wintypes', '__dict__': , '__weakref__': , '_length_': 260, '_type_': , '__doc__': None, 'value': } (, , , ) {'raw': , '__module__': 'ctypes.wintypes', '__dict__': , '__weakref__': , '_length_': 14, '_type_': , '__doc__': None, 'value': } (, , , ) ('cAlternateFileName', ) ('cFileName', ) ('dwReserved1', ) ('dwReserved0', ) ('nFileSizeLow', ) ('nFileSizeHigh', ) ('ftLastWriteTime', ) ('ftLastAccessTime', ) ('ftCreationTime', ) ('dwFileAttributes', ) {'__module__': 'ctypes.wintypes', '__dict__': , '__weakref__': , '_length_': 260, '_type_': , '__doc__': None, 'value': } (, , , ) {'__module__': 'ctypes.wintypes', '__dict__': , '__weakref__': , '_length_': 14, '_type_': , '__doc__': None, 'value': } (, , , ) (, (), 1) {'__module__': 'ctypes', '__dict__': , '__weakref__': , '_flags_': 0, '__doc__': None, '_restype_': } (, , , ) {'__module__': 'ctypes', '__dict__': , '_argtypes_': (, , ), '_flags_': 1, '__doc__': None, '__weakref__': , '_restype_': } (, , , ) {'__module__': 'ctypes', '__dict__': , '_argtypes_': (, , ), '_flags_': 1, '__doc__': None, '__weakref__': , '_restype_': } (, , , ) {'__module__': 'ctypes', 'from_param': , '_type_': , '__dict__': , '__weakref__': , '__doc__': None} (, , , ) {'dwFileVersionMS': , 'dwProductVersionLS': , '__module__': 'platform', '_fields_': [('dwSignature', ), ('dwStrucVersion', ), ('dwFileVersionMS', ), ('dwFileVersionLS', ), ('dwProductVersionMS', ), ('dwProductVersionLS', ), ('dwFileFlagsMask', ), ('dwFileFlags', ), ('dwFileOS', ), ('dwFileType', ), ('dwFileSubtype', ), ('dwFileDateMS', ), ('dwFileDateLS', )], 'dwFileDateMS': , 'dwFileFlags': , 'dwFileSubtype': , 'dwProductVersionMS': , 'dwFileType': , 'dwSignature': , 'dwStrucVersion': , 'dwFileVersionLS': , 'dwFileFlagsMask': , '__dict__': , 'dwFileOS': , '__weakref__': , '__doc__': None, 'dwFileDateLS': } (, , , ) {'__dict__': , '_type_': , '__module__': 'platform', '__weakref__': , '__doc__': None} (, , , ) {'__module__': 'ctypes', 'from_param': , '_type_': , '__dict__': , '__weakref__': , '__doc__': None} (, , , ) {'__module__': 'ctypes', '__dict__': , '_argtypes_': (, , ), '_flags_': 5, '__doc__': None, '__weakref__': , '_restype_': } (, , , ) {'__module__': 'ctypes', '__dict__': , '_argtypes_': (, ), '_flags_': 5, '__doc__': None, '__weakref__': , '_restype_': } (, , , ) {'__module__': 'ctypes', '__dict__': , '_argtypes_': (), '_flags_': 1, '__doc__': None, '__weakref__': , '_restype_': } (, , , ) {'__module__': 'ctypes', '__dict__': , '_argtypes_': (, ), '_flags_': 5, '__doc__': None, '__weakref__': , '_restype_': } (, , , ) {'_FuncPtr': , 'GetLastError': <_FuncPtr object at 0x02686300>, '_handle': 1990459392, '_name': 'kernel32'} {'__module__': 'ctypes', '__ctype_be__': , '__dict__': , '__weakref__': , '__ctype_le__': , '_type_': 'l', '__doc__': None, '_check_retval_': } (, , , ) {'__module__': 'ctypes', '__dict__': , '__weakref__': , '_flags_': 5, '__doc__': None, '_restype_': } (, , , ) [('dwSignature', ), ('dwStrucVersion', ), ('dwFileVersionMS', ), ('dwFileVersionLS', ), ('dwProductVersionMS', ), ('dwProductVersionLS', ), ('dwFileFlagsMask', ), ('dwFileFlags', ), ('dwFileOS', ), ('dwFileType', ), ('dwFileSubtype', ), ('dwFileDateMS', ), ('dwFileDateLS', )] ('dwFileDateLS', ) ('dwFileDateMS', ) ('dwFileSubtype', ) ('dwFileType', ) ('dwFileOS', ) ('dwFileFlags', ) ('dwFileFlagsMask', ) ('dwProductVersionLS', ) ('dwProductVersionMS', ) ('dwFileVersionLS', ) ('dwFileVersionMS', ) ('dwStrucVersion', ) ('dwSignature', )