source: trunk/include/win32api.h@ 3004

Last change on this file since 3004 was 3004, checked in by sandervl, 25 years ago

header updates

File size: 2.2 KB
RevLine 
[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
16void WIN32API SetLastError(DWORD dwError);
17int WIN32API GetLastError(void);
18
19LONG WIN32API RegCloseKey(HKEY);
20LONG WIN32API RegFlushKey(HKEY);
21LONG WIN32API RegCreateKeyA(HKEY,LPCSTR,LPHKEY);
22LONG WIN32API RegCreateKeyW(HKEY,LPCWSTR,LPHKEY);
23LONG WIN32API RegCreateKeyExA(HKEY,LPCSTR,DWORD,LPSTR,DWORD,REGSAM,
24 LPSECURITY_ATTRIBUTES,LPHKEY,LPDWORD);
25LONG WIN32API RegCreateKeyExW(HKEY,LPCWSTR,DWORD,LPWSTR,DWORD,REGSAM,
26 LPSECURITY_ATTRIBUTES,LPHKEY,LPDWORD);
27LONG WIN32API RegDeleteKeyA(HKEY,LPCSTR);
28LONG WIN32API RegDeleteKeyW(HKEY,LPWSTR);
29LONG WIN32API RegDeleteValueA(HKEY,LPSTR);
30LONG WIN32API RegDeleteValueW(HKEY,LPWSTR);
31LONG WIN32API RegEnumKeyA(HKEY,DWORD,LPSTR,DWORD);
32LONG WIN32API RegEnumKeyW(HKEY,DWORD,LPWSTR,DWORD);
33LONG WIN32API RegEnumValueA(HKEY,DWORD,LPSTR,LPDWORD,LPDWORD,LPDWORD,LPBYTE,LPDWORD);
34LONG WIN32API RegEnumValueW(HKEY,DWORD,LPWSTR,LPDWORD,LPDWORD,LPDWORD,LPBYTE,LPDWORD);
35LONG WIN32API RegOpenKeyA(HKEY,LPCSTR,LPHKEY);
36LONG WIN32API RegOpenKeyW(HKEY,LPCWSTR,LPHKEY);
37LONG WIN32API RegOpenKeyExW(HKEY,LPCWSTR,DWORD,REGSAM,LPHKEY);
38LONG WIN32API RegOpenKeyExA(HKEY,LPCSTR,DWORD,REGSAM,LPHKEY);
39LONG WIN32API RegQueryValueA(HKEY,LPCSTR,LPSTR,LPLONG);
40LONG WIN32API RegQueryValueW(HKEY,LPCWSTR,LPWSTR,LPLONG);
41LONG WIN32API RegQueryValueExA(HKEY,LPSTR,LPDWORD,LPDWORD,LPBYTE,LPDWORD);
42LONG WIN32API RegQueryValueExW(HKEY,LPWSTR,LPDWORD,LPDWORD,LPBYTE,LPDWORD);
43LONG WIN32API RegSetValueA(HKEY,LPCSTR,DWORD,LPCSTR,DWORD);
44LONG WIN32API RegSetValueW(HKEY,LPCWSTR,DWORD,LPCWSTR,DWORD);
45LONG WIN32API RegSetValueExA(HKEY,LPSTR,DWORD,DWORD,LPBYTE,DWORD);
46LONG WIN32API RegSetValueExW(HKEY,LPWSTR,DWORD,DWORD,LPBYTE,DWORD);
47
48DWORD WIN32API GetModuleFileNameA(HMODULE,LPSTR,DWORD);
49
[3004]50VOID WIN32API ExitProcess(DWORD exitcode);
51
52BOOL WIN32API PostMessageA(HWND,UINT,WPARAM,LPARAM);
53BOOL WIN32API PostMessageW(HWND,UINT,WPARAM,LPARAM);
54
[2982]55#endif
Note: See TracBrowser for help on using the repository browser.