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
|
|
15 long RegOpenKeyExA(long key, const char* subkey, long reserved,
|
|
16 long access, int* newkey);
|
1
|
17 long RegCloseKey(long key);
|
2069
|
18 long RegQueryValueExA(long key, const char* value, int* reserved,
|
|
19 int* type, int* data, int* count);
|
1
|
20 long RegCreateKeyExA(long key, const char* name, long reserved,
|
2069
|
21 void* classs, long options, long security,
|
|
22 void* sec_attr, int* newkey, int* status);
|
|
23 long RegSetValueExA(long key, const char* name, long v1, long v2,
|
|
24 const void* data, long size);
|
|
25 #ifdef __WINE_WINERROR_H
|
|
26 long RegEnumValueA(HKEY hkey, DWORD index, LPSTR value, LPDWORD val_count,
|
|
27 LPDWORD reserved, LPDWORD type, LPBYTE data, LPDWORD count);
|
|
28 #endif
|
1
|
29 #ifdef __cplusplus
|
|
30 };
|
|
31 #endif
|
2069
|
32
|
|
33 #endif // AVIFILE_REGISTRY_H
|