00001
00002
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
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023
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
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 }
00055 #endif
00056
00057 #endif