2069
|
1 #ifndef AVIFILE_REGISTRY_H
|
|
2 #define AVIFILE_REGISTRY_H
|
1
|
3
|
2069
|
4 /********************************************************
|
|
5 *
|
|
6 * Declaration of registry access functions
|
|
7 * Copyright 2000 Eugene Kuznetsov (divx@euro.ru)
|
|
8 *
|
|
9 ********************************************************/
|
1
|
10
|
|
11 #ifdef __cplusplus
|
|
12 extern "C" {
|
|
13 #endif
|
2069
|
14
|
3134
|
15 void free_registry(void);
|
|
16
|
2069
|
17 long RegOpenKeyExA(long key, const char* subkey, long reserved,
|
|
18 long access, int* newkey);
|
1
|
19 long RegCloseKey(long key);
|
2069
|
20 long RegQueryValueExA(long key, const char* value, int* reserved,
|
|
21 int* type, int* data, int* count);
|
1
|
22 long RegCreateKeyExA(long key, const char* name, long reserved,
|
2069
|
23 void* classs, long options, long security,
|
|
24 void* sec_attr, int* newkey, int* status);
|
|
25 long RegSetValueExA(long key, const char* name, long v1, long v2,
|
|
26 const void* data, long size);
|
3465
|
27
|
2069
|
28 #ifdef __WINE_WINERROR_H
|
3465
|
29
|
|
30 long RegEnumKeyExA(HKEY hKey, DWORD dwIndex, LPSTR lpName, LPDWORD lpcbName,
|
|
31 LPDWORD lpReserved, LPSTR lpClass, LPDWORD lpcbClass,
|
|
32 LPFILETIME lpftLastWriteTime);
|
2069
|
33 long RegEnumValueA(HKEY hkey, DWORD index, LPSTR value, LPDWORD val_count,
|
|
34 LPDWORD reserved, LPDWORD type, LPBYTE data, LPDWORD count);
|
|
35 #endif
|
1
|
36 #ifdef __cplusplus
|
|
37 };
|
|
38 #endif
|
2069
|
39
|
|
40 #endif // AVIFILE_REGISTRY_H
|