registry.h
上传用户:kjfoods
上传日期:2020-07-06
资源大小:29949k
文件大小:1k
源码类别:

midi

开发平台:

Unix_Linux

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