Main Page | Modules | Class Hierarchy | Class List | Directories | File List | Class Members | File Members | Related Pages

winreg.h

00001 /*
00002  *              Win32 registry defines (see also winnt.h)
00003  */
00004 #ifndef __WINE_WINREG_H
00005 #define __WINE_WINREG_H
00006 
00007 #include "winbase.h"
00008 #include "winnt.h"
00009 
00010 #ifdef __cplusplus
00011 extern "C" {
00012 #endif /* defined(__cplusplus) */
00013 
00014 /*
00015 #define SHELL_ERROR_SUCCESS           0L
00016 #define SHELL_ERROR_BADDB             1L
00017 #define SHELL_ERROR_BADKEY            2L
00018 #define SHELL_ERROR_CANTOPEN          3L
00019 #define SHELL_ERROR_CANTREAD          4L
00020 #define SHELL_ERROR_CANTWRITE         5L
00021 #define SHELL_ERROR_OUTOFMEMORY       6L
00022 #define SHELL_ERROR_INVALID_PARAMETER 7L
00023 #define SHELL_ERROR_ACCESS_DENIED     8L
00024 */
00025 
00026 #define HKEY_CLASSES_ROOT       ((HKEY) 0x80000000)
00027 #define HKEY_CURRENT_USER       ((HKEY) 0x80000001)
00028 #define HKEY_LOCAL_MACHINE      ((HKEY) 0x80000002)
00029 #define HKEY_USERS              ((HKEY) 0x80000003)
00030 #define HKEY_PERFORMANCE_DATA   ((HKEY) 0x80000004)
00031 #define HKEY_CURRENT_CONFIG     ((HKEY) 0x80000005)
00032 #define HKEY_DYN_DATA           ((HKEY) 0x80000006)
00033 
00034 /*
00035  *      registry provider structs
00036  */
00037 typedef struct value_entA 
00038 {   LPSTR       ve_valuename;
00039     DWORD       ve_valuelen;
00040     DWORD_PTR   ve_valueptr;
00041     DWORD       ve_type;
00042 } VALENTA, *PVALENTA;
00043 
00044 typedef struct value_entW {
00045     LPWSTR      ve_valuename;
00046     DWORD       ve_valuelen;
00047     DWORD_PTR   ve_valueptr;
00048     DWORD       ve_type;
00049 } VALENTW, *PVALENTW;
00050 
00051 typedef ACCESS_MASK REGSAM;
00052 
00053 #ifdef __cplusplus
00054 } /* extern "C" */
00055 #endif /* defined(__cplusplus) */
00056 
00057 #endif  /* __WINE_WINREG_H */

Generated on Tue Dec 20 10:14:23 2005 for vlc-0.8.4a by  doxygen 1.4.2