[3004] | 1 | /* $Id: win32api.h,v 1.2 2000-03-04 19:51:13 sandervl Exp $ */
|
---|
[2982] | 2 |
|
---|
| 3 | /*
|
---|
| 4 | *
|
---|
| 5 | * Win32 api include file for sources that include OS/2 headers
|
---|
| 6 | *
|
---|
| 7 | * Project Odin Software License can be found in LICENSE.TXT
|
---|
| 8 | *
|
---|
| 9 | */
|
---|
| 10 | #ifndef __WIN32API_H__
|
---|
| 11 | #define __WIN32API_H__
|
---|
| 12 |
|
---|
| 13 | #include <win32type.h>
|
---|
| 14 | #include <winconst.h>
|
---|
| 15 |
|
---|
| 16 | void WIN32API SetLastError(DWORD dwError);
|
---|
| 17 | int WIN32API GetLastError(void);
|
---|
| 18 |
|
---|
| 19 | LONG WIN32API RegCloseKey(HKEY);
|
---|
| 20 | LONG WIN32API RegFlushKey(HKEY);
|
---|
| 21 | LONG WIN32API RegCreateKeyA(HKEY,LPCSTR,LPHKEY);
|
---|
| 22 | LONG WIN32API RegCreateKeyW(HKEY,LPCWSTR,LPHKEY);
|
---|
| 23 | LONG WIN32API RegCreateKeyExA(HKEY,LPCSTR,DWORD,LPSTR,DWORD,REGSAM,
|
---|
| 24 | LPSECURITY_ATTRIBUTES,LPHKEY,LPDWORD);
|
---|
| 25 | LONG WIN32API RegCreateKeyExW(HKEY,LPCWSTR,DWORD,LPWSTR,DWORD,REGSAM,
|
---|
| 26 | LPSECURITY_ATTRIBUTES,LPHKEY,LPDWORD);
|
---|
| 27 | LONG WIN32API RegDeleteKeyA(HKEY,LPCSTR);
|
---|
| 28 | LONG WIN32API RegDeleteKeyW(HKEY,LPWSTR);
|
---|
| 29 | LONG WIN32API RegDeleteValueA(HKEY,LPSTR);
|
---|
| 30 | LONG WIN32API RegDeleteValueW(HKEY,LPWSTR);
|
---|
| 31 | LONG WIN32API RegEnumKeyA(HKEY,DWORD,LPSTR,DWORD);
|
---|
| 32 | LONG WIN32API RegEnumKeyW(HKEY,DWORD,LPWSTR,DWORD);
|
---|
| 33 | LONG WIN32API RegEnumValueA(HKEY,DWORD,LPSTR,LPDWORD,LPDWORD,LPDWORD,LPBYTE,LPDWORD);
|
---|
| 34 | LONG WIN32API RegEnumValueW(HKEY,DWORD,LPWSTR,LPDWORD,LPDWORD,LPDWORD,LPBYTE,LPDWORD);
|
---|
| 35 | LONG WIN32API RegOpenKeyA(HKEY,LPCSTR,LPHKEY);
|
---|
| 36 | LONG WIN32API RegOpenKeyW(HKEY,LPCWSTR,LPHKEY);
|
---|
| 37 | LONG WIN32API RegOpenKeyExW(HKEY,LPCWSTR,DWORD,REGSAM,LPHKEY);
|
---|
| 38 | LONG WIN32API RegOpenKeyExA(HKEY,LPCSTR,DWORD,REGSAM,LPHKEY);
|
---|
| 39 | LONG WIN32API RegQueryValueA(HKEY,LPCSTR,LPSTR,LPLONG);
|
---|
| 40 | LONG WIN32API RegQueryValueW(HKEY,LPCWSTR,LPWSTR,LPLONG);
|
---|
| 41 | LONG WIN32API RegQueryValueExA(HKEY,LPSTR,LPDWORD,LPDWORD,LPBYTE,LPDWORD);
|
---|
| 42 | LONG WIN32API RegQueryValueExW(HKEY,LPWSTR,LPDWORD,LPDWORD,LPBYTE,LPDWORD);
|
---|
| 43 | LONG WIN32API RegSetValueA(HKEY,LPCSTR,DWORD,LPCSTR,DWORD);
|
---|
| 44 | LONG WIN32API RegSetValueW(HKEY,LPCWSTR,DWORD,LPCWSTR,DWORD);
|
---|
| 45 | LONG WIN32API RegSetValueExA(HKEY,LPSTR,DWORD,DWORD,LPBYTE,DWORD);
|
---|
| 46 | LONG WIN32API RegSetValueExW(HKEY,LPWSTR,DWORD,DWORD,LPBYTE,DWORD);
|
---|
| 47 |
|
---|
| 48 | DWORD WIN32API GetModuleFileNameA(HMODULE,LPSTR,DWORD);
|
---|
| 49 |
|
---|
[3004] | 50 | VOID WIN32API ExitProcess(DWORD exitcode);
|
---|
| 51 |
|
---|
| 52 | BOOL WIN32API PostMessageA(HWND,UINT,WPARAM,LPARAM);
|
---|
| 53 | BOOL WIN32API PostMessageW(HWND,UINT,WPARAM,LPARAM);
|
---|
| 54 |
|
---|
[2982] | 55 | #endif
|
---|