Removed LPxxx handle types that don't exist under Windows.
This commit is contained in:
parent
beb1fb16f3
commit
5cf56a3afe
|
@ -160,7 +160,7 @@ inline static HKEY get_special_root_hkey( HKEY hkey )
|
||||||
*/
|
*/
|
||||||
DWORD WINAPI RegCreateKeyExW( HKEY hkey, LPCWSTR name, DWORD reserved, LPWSTR class,
|
DWORD WINAPI RegCreateKeyExW( HKEY hkey, LPCWSTR name, DWORD reserved, LPWSTR class,
|
||||||
DWORD options, REGSAM access, SECURITY_ATTRIBUTES *sa,
|
DWORD options, REGSAM access, SECURITY_ATTRIBUTES *sa,
|
||||||
LPHKEY retkey, LPDWORD dispos )
|
PHKEY retkey, LPDWORD dispos )
|
||||||
{
|
{
|
||||||
OBJECT_ATTRIBUTES attr;
|
OBJECT_ATTRIBUTES attr;
|
||||||
UNICODE_STRING nameW, classW;
|
UNICODE_STRING nameW, classW;
|
||||||
|
@ -190,7 +190,7 @@ DWORD WINAPI RegCreateKeyExW( HKEY hkey, LPCWSTR name, DWORD reserved, LPWSTR cl
|
||||||
*/
|
*/
|
||||||
DWORD WINAPI RegCreateKeyExA( HKEY hkey, LPCSTR name, DWORD reserved, LPSTR class,
|
DWORD WINAPI RegCreateKeyExA( HKEY hkey, LPCSTR name, DWORD reserved, LPSTR class,
|
||||||
DWORD options, REGSAM access, SECURITY_ATTRIBUTES *sa,
|
DWORD options, REGSAM access, SECURITY_ATTRIBUTES *sa,
|
||||||
LPHKEY retkey, LPDWORD dispos )
|
PHKEY retkey, LPDWORD dispos )
|
||||||
{
|
{
|
||||||
OBJECT_ATTRIBUTES attr;
|
OBJECT_ATTRIBUTES attr;
|
||||||
UNICODE_STRING classW;
|
UNICODE_STRING classW;
|
||||||
|
@ -227,7 +227,7 @@ DWORD WINAPI RegCreateKeyExA( HKEY hkey, LPCSTR name, DWORD reserved, LPSTR clas
|
||||||
/******************************************************************************
|
/******************************************************************************
|
||||||
* RegCreateKeyW [ADVAPI32.@]
|
* RegCreateKeyW [ADVAPI32.@]
|
||||||
*/
|
*/
|
||||||
DWORD WINAPI RegCreateKeyW( HKEY hkey, LPCWSTR name, LPHKEY retkey )
|
DWORD WINAPI RegCreateKeyW( HKEY hkey, LPCWSTR name, PHKEY retkey )
|
||||||
{
|
{
|
||||||
/* FIXME: previous implementation converted ERROR_INVALID_HANDLE to ERROR_BADKEY, */
|
/* FIXME: previous implementation converted ERROR_INVALID_HANDLE to ERROR_BADKEY, */
|
||||||
/* but at least my version of NT (4.0 SP5) doesn't do this. -- AJ */
|
/* but at least my version of NT (4.0 SP5) doesn't do this. -- AJ */
|
||||||
|
@ -239,7 +239,7 @@ DWORD WINAPI RegCreateKeyW( HKEY hkey, LPCWSTR name, LPHKEY retkey )
|
||||||
/******************************************************************************
|
/******************************************************************************
|
||||||
* RegCreateKeyA [ADVAPI32.@]
|
* RegCreateKeyA [ADVAPI32.@]
|
||||||
*/
|
*/
|
||||||
DWORD WINAPI RegCreateKeyA( HKEY hkey, LPCSTR name, LPHKEY retkey )
|
DWORD WINAPI RegCreateKeyA( HKEY hkey, LPCSTR name, PHKEY retkey )
|
||||||
{
|
{
|
||||||
return RegCreateKeyExA( hkey, name, 0, NULL, REG_OPTION_NON_VOLATILE,
|
return RegCreateKeyExA( hkey, name, 0, NULL, REG_OPTION_NON_VOLATILE,
|
||||||
KEY_ALL_ACCESS, NULL, retkey, NULL );
|
KEY_ALL_ACCESS, NULL, retkey, NULL );
|
||||||
|
@ -268,7 +268,7 @@ DWORD WINAPI RegCreateKeyA( HKEY hkey, LPCSTR name, LPHKEY retkey )
|
||||||
* NOTES
|
* NOTES
|
||||||
* in case of failing is retkey = 0
|
* in case of failing is retkey = 0
|
||||||
*/
|
*/
|
||||||
DWORD WINAPI RegOpenKeyExW( HKEY hkey, LPCWSTR name, DWORD reserved, REGSAM access, LPHKEY retkey )
|
DWORD WINAPI RegOpenKeyExW( HKEY hkey, LPCWSTR name, DWORD reserved, REGSAM access, PHKEY retkey )
|
||||||
{
|
{
|
||||||
OBJECT_ATTRIBUTES attr;
|
OBJECT_ATTRIBUTES attr;
|
||||||
UNICODE_STRING nameW;
|
UNICODE_STRING nameW;
|
||||||
|
@ -289,7 +289,7 @@ DWORD WINAPI RegOpenKeyExW( HKEY hkey, LPCWSTR name, DWORD reserved, REGSAM acce
|
||||||
/******************************************************************************
|
/******************************************************************************
|
||||||
* RegOpenKeyExA [ADVAPI32.@]
|
* RegOpenKeyExA [ADVAPI32.@]
|
||||||
*/
|
*/
|
||||||
DWORD WINAPI RegOpenKeyExA( HKEY hkey, LPCSTR name, DWORD reserved, REGSAM access, LPHKEY retkey )
|
DWORD WINAPI RegOpenKeyExA( HKEY hkey, LPCSTR name, DWORD reserved, REGSAM access, PHKEY retkey )
|
||||||
{
|
{
|
||||||
OBJECT_ATTRIBUTES attr;
|
OBJECT_ATTRIBUTES attr;
|
||||||
STRING nameA;
|
STRING nameA;
|
||||||
|
@ -331,7 +331,7 @@ DWORD WINAPI RegOpenKeyExA( HKEY hkey, LPCSTR name, DWORD reserved, REGSAM acces
|
||||||
* NOTES
|
* NOTES
|
||||||
* in case of failing is retkey = 0
|
* in case of failing is retkey = 0
|
||||||
*/
|
*/
|
||||||
DWORD WINAPI RegOpenKeyW( HKEY hkey, LPCWSTR name, LPHKEY retkey )
|
DWORD WINAPI RegOpenKeyW( HKEY hkey, LPCWSTR name, PHKEY retkey )
|
||||||
{
|
{
|
||||||
return RegOpenKeyExW( hkey, name, 0, KEY_ALL_ACCESS, retkey );
|
return RegOpenKeyExW( hkey, name, 0, KEY_ALL_ACCESS, retkey );
|
||||||
}
|
}
|
||||||
|
@ -340,7 +340,7 @@ DWORD WINAPI RegOpenKeyW( HKEY hkey, LPCWSTR name, LPHKEY retkey )
|
||||||
/******************************************************************************
|
/******************************************************************************
|
||||||
* RegOpenKeyA [ADVAPI32.@]
|
* RegOpenKeyA [ADVAPI32.@]
|
||||||
*/
|
*/
|
||||||
DWORD WINAPI RegOpenKeyA( HKEY hkey, LPCSTR name, LPHKEY retkey )
|
DWORD WINAPI RegOpenKeyA( HKEY hkey, LPCSTR name, PHKEY retkey )
|
||||||
{
|
{
|
||||||
return RegOpenKeyExA( hkey, name, 0, KEY_ALL_ACCESS, retkey );
|
return RegOpenKeyExA( hkey, name, 0, KEY_ALL_ACCESS, retkey );
|
||||||
}
|
}
|
||||||
|
@ -1793,7 +1793,7 @@ DWORD WINAPI RegFlushKey( HKEY hkey )
|
||||||
* phkResult [I] Address of buffer for remote registry handle
|
* phkResult [I] Address of buffer for remote registry handle
|
||||||
*/
|
*/
|
||||||
LONG WINAPI RegConnectRegistryW( LPCWSTR lpMachineName, HKEY hKey,
|
LONG WINAPI RegConnectRegistryW( LPCWSTR lpMachineName, HKEY hKey,
|
||||||
LPHKEY phkResult )
|
PHKEY phkResult )
|
||||||
{
|
{
|
||||||
TRACE("(%s,%x,%p): stub\n",debugstr_w(lpMachineName),hKey,phkResult);
|
TRACE("(%s,%x,%p): stub\n",debugstr_w(lpMachineName),hKey,phkResult);
|
||||||
|
|
||||||
|
@ -1810,7 +1810,7 @@ LONG WINAPI RegConnectRegistryW( LPCWSTR lpMachineName, HKEY hKey,
|
||||||
/******************************************************************************
|
/******************************************************************************
|
||||||
* RegConnectRegistryA [ADVAPI32.@]
|
* RegConnectRegistryA [ADVAPI32.@]
|
||||||
*/
|
*/
|
||||||
LONG WINAPI RegConnectRegistryA( LPCSTR machine, HKEY hkey, LPHKEY reskey )
|
LONG WINAPI RegConnectRegistryA( LPCSTR machine, HKEY hkey, PHKEY reskey )
|
||||||
{
|
{
|
||||||
LPWSTR machineW = HEAP_strdupAtoW( GetProcessHeap(), 0, machine );
|
LPWSTR machineW = HEAP_strdupAtoW( GetProcessHeap(), 0, machine );
|
||||||
DWORD ret = RegConnectRegistryW( machineW, hkey, reskey );
|
DWORD ret = RegConnectRegistryW( machineW, hkey, reskey );
|
||||||
|
|
|
@ -28,13 +28,13 @@
|
||||||
WINE_DEFAULT_DEBUG_CHANNEL(reg);
|
WINE_DEFAULT_DEBUG_CHANNEL(reg);
|
||||||
|
|
||||||
DWORD (WINAPI *pRegCloseKey)(HKEY);
|
DWORD (WINAPI *pRegCloseKey)(HKEY);
|
||||||
DWORD (WINAPI *pRegCreateKeyA)(HKEY,LPCSTR,LPHKEY);
|
DWORD (WINAPI *pRegCreateKeyA)(HKEY,LPCSTR,PHKEY);
|
||||||
DWORD (WINAPI *pRegDeleteKeyA)(HKEY,LPCSTR);
|
DWORD (WINAPI *pRegDeleteKeyA)(HKEY,LPCSTR);
|
||||||
DWORD (WINAPI *pRegDeleteValueA)(HKEY,LPCSTR);
|
DWORD (WINAPI *pRegDeleteValueA)(HKEY,LPCSTR);
|
||||||
DWORD (WINAPI *pRegEnumKeyA)(HKEY,DWORD,LPSTR,DWORD);
|
DWORD (WINAPI *pRegEnumKeyA)(HKEY,DWORD,LPSTR,DWORD);
|
||||||
DWORD (WINAPI *pRegEnumValueA)(HKEY,DWORD,LPSTR,LPDWORD,LPDWORD,LPDWORD,LPBYTE,LPDWORD);
|
DWORD (WINAPI *pRegEnumValueA)(HKEY,DWORD,LPSTR,LPDWORD,LPDWORD,LPDWORD,LPBYTE,LPDWORD);
|
||||||
DWORD (WINAPI *pRegFlushKey)(HKEY);
|
DWORD (WINAPI *pRegFlushKey)(HKEY);
|
||||||
DWORD (WINAPI *pRegOpenKeyA)(HKEY,LPCSTR,LPHKEY);
|
DWORD (WINAPI *pRegOpenKeyA)(HKEY,LPCSTR,PHKEY);
|
||||||
DWORD (WINAPI *pRegQueryValueA)(HKEY,LPCSTR,LPSTR,LPLONG);
|
DWORD (WINAPI *pRegQueryValueA)(HKEY,LPCSTR,LPSTR,LPLONG);
|
||||||
DWORD (WINAPI *pRegQueryValueExA)(HKEY,LPCSTR,LPDWORD,LPDWORD,LPBYTE,LPDWORD);
|
DWORD (WINAPI *pRegQueryValueExA)(HKEY,LPCSTR,LPDWORD,LPDWORD,LPBYTE,LPDWORD);
|
||||||
DWORD (WINAPI *pRegSetValueA)(HKEY,LPCSTR,DWORD,LPCSTR,DWORD);
|
DWORD (WINAPI *pRegSetValueA)(HKEY,LPCSTR,DWORD,LPCSTR,DWORD);
|
||||||
|
@ -88,7 +88,7 @@ DWORD WINAPI RegEnumKey16( HKEY hkey, DWORD index, LPSTR name, DWORD name_len )
|
||||||
/******************************************************************************
|
/******************************************************************************
|
||||||
* RegOpenKey [KERNEL.217]
|
* RegOpenKey [KERNEL.217]
|
||||||
*/
|
*/
|
||||||
DWORD WINAPI RegOpenKey16( HKEY hkey, LPCSTR name, LPHKEY retkey )
|
DWORD WINAPI RegOpenKey16( HKEY hkey, LPCSTR name, PHKEY retkey )
|
||||||
{
|
{
|
||||||
if (!advapi32) init_func_ptrs();
|
if (!advapi32) init_func_ptrs();
|
||||||
fix_win16_hkey( &hkey );
|
fix_win16_hkey( &hkey );
|
||||||
|
@ -98,7 +98,7 @@ DWORD WINAPI RegOpenKey16( HKEY hkey, LPCSTR name, LPHKEY retkey )
|
||||||
/******************************************************************************
|
/******************************************************************************
|
||||||
* RegCreateKey [KERNEL.218]
|
* RegCreateKey [KERNEL.218]
|
||||||
*/
|
*/
|
||||||
DWORD WINAPI RegCreateKey16( HKEY hkey, LPCSTR name, LPHKEY retkey )
|
DWORD WINAPI RegCreateKey16( HKEY hkey, LPCSTR name, PHKEY retkey )
|
||||||
{
|
{
|
||||||
if (!advapi32) init_func_ptrs();
|
if (!advapi32) init_func_ptrs();
|
||||||
fix_win16_hkey( &hkey );
|
fix_win16_hkey( &hkey );
|
||||||
|
|
|
@ -74,7 +74,7 @@ WINE_DEFAULT_DEBUG_CHANNEL(setupapi);
|
||||||
/***********************************************************************
|
/***********************************************************************
|
||||||
* SURegOpenKey (SETUPX.47)
|
* SURegOpenKey (SETUPX.47)
|
||||||
*/
|
*/
|
||||||
DWORD WINAPI SURegOpenKey( HKEY hkey, LPCSTR lpszSubKey, LPHKEY retkey )
|
DWORD WINAPI SURegOpenKey( HKEY hkey, LPCSTR lpszSubKey, PHKEY retkey )
|
||||||
{
|
{
|
||||||
FIXME("(%x,%s,%p), semi-stub.\n",hkey,debugstr_a(lpszSubKey),retkey);
|
FIXME("(%x,%s,%p), semi-stub.\n",hkey,debugstr_a(lpszSubKey),retkey);
|
||||||
return RegOpenKeyA( hkey, lpszSubKey, retkey );
|
return RegOpenKeyA( hkey, lpszSubKey, retkey );
|
||||||
|
|
|
@ -44,7 +44,7 @@ WINE_DEFAULT_DEBUG_CHANNEL(shell);
|
||||||
HRESULT WINAPI SHRegOpenKeyA(
|
HRESULT WINAPI SHRegOpenKeyA(
|
||||||
HKEY hKey,
|
HKEY hKey,
|
||||||
LPSTR lpSubKey,
|
LPSTR lpSubKey,
|
||||||
LPHKEY phkResult)
|
PHKEY phkResult)
|
||||||
{
|
{
|
||||||
TRACE("(0x%08x, %s, %p)\n", hKey, debugstr_a(lpSubKey), phkResult);
|
TRACE("(0x%08x, %s, %p)\n", hKey, debugstr_a(lpSubKey), phkResult);
|
||||||
return RegOpenKeyA(hKey, lpSubKey, phkResult);
|
return RegOpenKeyA(hKey, lpSubKey, phkResult);
|
||||||
|
@ -57,7 +57,7 @@ HRESULT WINAPI SHRegOpenKeyA(
|
||||||
HRESULT WINAPI SHRegOpenKeyW (
|
HRESULT WINAPI SHRegOpenKeyW (
|
||||||
HKEY hkey,
|
HKEY hkey,
|
||||||
LPCWSTR lpszSubKey,
|
LPCWSTR lpszSubKey,
|
||||||
LPHKEY retkey)
|
PHKEY retkey)
|
||||||
{
|
{
|
||||||
WARN("0x%04x %s %p\n",hkey,debugstr_w(lpszSubKey),retkey);
|
WARN("0x%04x %s %p\n",hkey,debugstr_w(lpszSubKey),retkey);
|
||||||
return RegOpenKeyW( hkey, lpszSubKey, retkey );
|
return RegOpenKeyW( hkey, lpszSubKey, retkey );
|
||||||
|
@ -162,7 +162,7 @@ static inline void fix_win16_hkey( HKEY *hkey )
|
||||||
/******************************************************************************
|
/******************************************************************************
|
||||||
* RegOpenKey [SHELL.1]
|
* RegOpenKey [SHELL.1]
|
||||||
*/
|
*/
|
||||||
DWORD WINAPI RegOpenKey16( HKEY hkey, LPCSTR name, LPHKEY retkey )
|
DWORD WINAPI RegOpenKey16( HKEY hkey, LPCSTR name, PHKEY retkey )
|
||||||
{
|
{
|
||||||
fix_win16_hkey( &hkey );
|
fix_win16_hkey( &hkey );
|
||||||
return RegOpenKeyA( hkey, name, retkey );
|
return RegOpenKeyA( hkey, name, retkey );
|
||||||
|
@ -171,7 +171,7 @@ DWORD WINAPI RegOpenKey16( HKEY hkey, LPCSTR name, LPHKEY retkey )
|
||||||
/******************************************************************************
|
/******************************************************************************
|
||||||
* RegCreateKey [SHELL.2]
|
* RegCreateKey [SHELL.2]
|
||||||
*/
|
*/
|
||||||
DWORD WINAPI RegCreateKey16( HKEY hkey, LPCSTR name, LPHKEY retkey )
|
DWORD WINAPI RegCreateKey16( HKEY hkey, LPCSTR name, PHKEY retkey )
|
||||||
{
|
{
|
||||||
fix_win16_hkey( &hkey );
|
fix_win16_hkey( &hkey );
|
||||||
return RegCreateKeyA( hkey, name, retkey );
|
return RegCreateKeyA( hkey, name, retkey );
|
||||||
|
|
|
@ -1129,7 +1129,7 @@ BOOL WINAPI SHLWAPI_171(LPVOID x, LPVOID y)
|
||||||
* IInternetSecurityMgrSite
|
* IInternetSecurityMgrSite
|
||||||
* IShellView
|
* IShellView
|
||||||
*/
|
*/
|
||||||
HRESULT WINAPI SHLWAPI_172(IUnknown *lpUnknown, LPHWND lphWnd)
|
HRESULT WINAPI SHLWAPI_172(IUnknown *lpUnknown, PHWND lphWnd)
|
||||||
{
|
{
|
||||||
/* FIXME: Wine has no header for this object */
|
/* FIXME: Wine has no header for this object */
|
||||||
static const GUID IID_IInternetSecurityMgrSite = { 0x79eac9ed,
|
static const GUID IID_IInternetSecurityMgrSite = { 0x79eac9ed,
|
||||||
|
|
|
@ -43,6 +43,15 @@ DECLARE_HANDLE(HMIXER);
|
||||||
DECLARE_HANDLE(HMIXEROBJ);
|
DECLARE_HANDLE(HMIXEROBJ);
|
||||||
DECLARE_HANDLE(HMMIO);
|
DECLARE_HANDLE(HMMIO);
|
||||||
|
|
||||||
|
typedef HMIDI *LPHMIDI;
|
||||||
|
typedef HMIDIIN *LPHMIDIIN;
|
||||||
|
typedef HMIDIOUT *LPHMIDIOUT;
|
||||||
|
typedef HMIDISTRM *LPHMIDISTRM;
|
||||||
|
typedef HMIXER *LPHMIXER;
|
||||||
|
typedef HMIXEROBJ *LPHMIXEROBJ;
|
||||||
|
typedef HWAVEIN *LPHWAVEIN;
|
||||||
|
typedef HWAVEOUT *LPHWAVEOUT;
|
||||||
|
|
||||||
#include "pshpack1.h"
|
#include "pshpack1.h"
|
||||||
|
|
||||||
typedef LRESULT (CALLBACK *DRIVERPROC)(DWORD,HDRVR,UINT,LPARAM,LPARAM);
|
typedef LRESULT (CALLBACK *DRIVERPROC)(DWORD,HDRVR,UINT,LPARAM,LPARAM);
|
||||||
|
|
|
@ -336,12 +336,12 @@ HGLOBAL16 WINAPI LockSegment16(HGLOBAL16);
|
||||||
FARPROC16 WINAPI MakeProcInstance16(FARPROC16,HANDLE16);
|
FARPROC16 WINAPI MakeProcInstance16(FARPROC16,HANDLE16);
|
||||||
HFILE16 WINAPI OpenFile16(LPCSTR,OFSTRUCT*,UINT16);
|
HFILE16 WINAPI OpenFile16(LPCSTR,OFSTRUCT*,UINT16);
|
||||||
DWORD WINAPI RegCloseKey16(HKEY);
|
DWORD WINAPI RegCloseKey16(HKEY);
|
||||||
DWORD WINAPI RegCreateKey16(HKEY,LPCSTR,LPHKEY);
|
DWORD WINAPI RegCreateKey16(HKEY,LPCSTR,PHKEY);
|
||||||
DWORD WINAPI RegDeleteKey16(HKEY,LPCSTR);
|
DWORD WINAPI RegDeleteKey16(HKEY,LPCSTR);
|
||||||
DWORD WINAPI RegDeleteValue16(HKEY,LPSTR);
|
DWORD WINAPI RegDeleteValue16(HKEY,LPSTR);
|
||||||
DWORD WINAPI RegEnumKey16(HKEY,DWORD,LPSTR,DWORD);
|
DWORD WINAPI RegEnumKey16(HKEY,DWORD,LPSTR,DWORD);
|
||||||
DWORD WINAPI RegEnumValue16(HKEY,DWORD,LPSTR,LPDWORD,LPDWORD,LPDWORD,LPBYTE,LPDWORD);
|
DWORD WINAPI RegEnumValue16(HKEY,DWORD,LPSTR,LPDWORD,LPDWORD,LPDWORD,LPBYTE,LPDWORD);
|
||||||
DWORD WINAPI RegOpenKey16(HKEY,LPCSTR,LPHKEY);
|
DWORD WINAPI RegOpenKey16(HKEY,LPCSTR,PHKEY);
|
||||||
DWORD WINAPI RegQueryValue16(HKEY,LPCSTR,LPSTR,LPDWORD);
|
DWORD WINAPI RegQueryValue16(HKEY,LPCSTR,LPSTR,LPDWORD);
|
||||||
DWORD WINAPI RegQueryValueEx16(HKEY,LPCSTR,LPDWORD,LPDWORD,LPBYTE,LPDWORD);
|
DWORD WINAPI RegQueryValueEx16(HKEY,LPCSTR,LPDWORD,LPDWORD,LPBYTE,LPDWORD);
|
||||||
DWORD WINAPI RegSetValue16(HKEY,LPCSTR,DWORD,LPCSTR,DWORD);
|
DWORD WINAPI RegSetValue16(HKEY,LPCSTR,DWORD,LPCSTR,DWORD);
|
||||||
|
|
|
@ -564,24 +564,23 @@ typedef DWORD EXECUTION_STATE;
|
||||||
typedef VOID* HANDLE;
|
typedef VOID* HANDLE;
|
||||||
#define DECLARE_OLD_HANDLE(a) \
|
#define DECLARE_OLD_HANDLE(a) \
|
||||||
typedef struct a##__ { int unused; } *a; \
|
typedef struct a##__ { int unused; } *a; \
|
||||||
typedef a *P##a, *LP##a
|
typedef a *P##a
|
||||||
|
|
||||||
#else
|
#else
|
||||||
typedef UINT HANDLE;
|
typedef UINT HANDLE;
|
||||||
#define DECLARE_OLD_HANDLE(a) \
|
#define DECLARE_OLD_HANDLE(a) \
|
||||||
typedef HANDLE a; \
|
typedef HANDLE a; \
|
||||||
typedef a *P##a, *LP##a
|
typedef a *P##a
|
||||||
#endif
|
#endif
|
||||||
typedef HANDLE *PHANDLE, *LPHANDLE;
|
typedef HANDLE *PHANDLE, *LPHANDLE;
|
||||||
|
|
||||||
#ifdef STRICT
|
#ifdef STRICT
|
||||||
#define DECLARE_HANDLE(a) \
|
#define DECLARE_HANDLE(a) \
|
||||||
typedef struct a##__ { int unused; } *a; \
|
typedef struct a##__ { int unused; } *a; \
|
||||||
typedef a *P##a, *LP##a
|
typedef a *P##a
|
||||||
#else /*STRICT*/
|
#else /*STRICT*/
|
||||||
#define DECLARE_HANDLE(a) \
|
#define DECLARE_HANDLE(a) \
|
||||||
typedef HANDLE a; \
|
typedef HANDLE a; \
|
||||||
typedef a *P##a, *LP##a
|
typedef a *P##a
|
||||||
#endif /*STRICT*/
|
#endif /*STRICT*/
|
||||||
|
|
||||||
/* Defines */
|
/* Defines */
|
||||||
|
|
|
@ -56,16 +56,16 @@ typedef struct value_entW {
|
||||||
typedef ACCESS_MASK REGSAM;
|
typedef ACCESS_MASK REGSAM;
|
||||||
|
|
||||||
DWORD WINAPI RegCreateKeyExA(HKEY,LPCSTR,DWORD,LPSTR,DWORD,REGSAM,
|
DWORD WINAPI RegCreateKeyExA(HKEY,LPCSTR,DWORD,LPSTR,DWORD,REGSAM,
|
||||||
LPSECURITY_ATTRIBUTES,LPHKEY,LPDWORD);
|
LPSECURITY_ATTRIBUTES,PHKEY,LPDWORD);
|
||||||
DWORD WINAPI RegCreateKeyExW(HKEY,LPCWSTR,DWORD,LPWSTR,DWORD,REGSAM,
|
DWORD WINAPI RegCreateKeyExW(HKEY,LPCWSTR,DWORD,LPWSTR,DWORD,REGSAM,
|
||||||
LPSECURITY_ATTRIBUTES,LPHKEY,LPDWORD);
|
LPSECURITY_ATTRIBUTES,PHKEY,LPDWORD);
|
||||||
#define RegCreateKeyEx WINELIB_NAME_AW(RegCreateKeyEx)
|
#define RegCreateKeyEx WINELIB_NAME_AW(RegCreateKeyEx)
|
||||||
LONG WINAPI RegSaveKeyA(HKEY,LPCSTR,LPSECURITY_ATTRIBUTES);
|
LONG WINAPI RegSaveKeyA(HKEY,LPCSTR,LPSECURITY_ATTRIBUTES);
|
||||||
LONG WINAPI RegSaveKeyW(HKEY,LPCWSTR,LPSECURITY_ATTRIBUTES);
|
LONG WINAPI RegSaveKeyW(HKEY,LPCWSTR,LPSECURITY_ATTRIBUTES);
|
||||||
#define RegSaveKey WINELIB_NAME_AW(RegSaveKey)
|
#define RegSaveKey WINELIB_NAME_AW(RegSaveKey)
|
||||||
LONG WINAPI RegSetKeySecurity(HKEY,SECURITY_INFORMATION,PSECURITY_DESCRIPTOR);
|
LONG WINAPI RegSetKeySecurity(HKEY,SECURITY_INFORMATION,PSECURITY_DESCRIPTOR);
|
||||||
LONG WINAPI RegConnectRegistryA(LPCSTR,HKEY,LPHKEY);
|
LONG WINAPI RegConnectRegistryA(LPCSTR,HKEY,PHKEY);
|
||||||
LONG WINAPI RegConnectRegistryW(LPCWSTR,HKEY,LPHKEY);
|
LONG WINAPI RegConnectRegistryW(LPCWSTR,HKEY,PHKEY);
|
||||||
#define RegConnectRegistry WINELIB_NAME_AW(RegConnectRegistry)
|
#define RegConnectRegistry WINELIB_NAME_AW(RegConnectRegistry)
|
||||||
DWORD WINAPI RegEnumKeyExA(HKEY,DWORD,LPSTR,LPDWORD,LPDWORD,LPSTR,
|
DWORD WINAPI RegEnumKeyExA(HKEY,DWORD,LPSTR,LPDWORD,LPDWORD,LPSTR,
|
||||||
LPDWORD,LPFILETIME);
|
LPDWORD,LPFILETIME);
|
||||||
|
@ -77,8 +77,8 @@ LONG WINAPI RegLoadKeyA(HKEY,LPCSTR,LPCSTR);
|
||||||
LONG WINAPI RegLoadKeyW(HKEY,LPCWSTR,LPCWSTR);
|
LONG WINAPI RegLoadKeyW(HKEY,LPCWSTR,LPCWSTR);
|
||||||
#define RegLoadKey WINELIB_NAME_AW(RegLoadKey)
|
#define RegLoadKey WINELIB_NAME_AW(RegLoadKey)
|
||||||
LONG WINAPI RegNotifyChangeKeyValue(HKEY,BOOL,DWORD,HANDLE,BOOL);
|
LONG WINAPI RegNotifyChangeKeyValue(HKEY,BOOL,DWORD,HANDLE,BOOL);
|
||||||
DWORD WINAPI RegOpenKeyExW(HKEY,LPCWSTR,DWORD,REGSAM,LPHKEY);
|
DWORD WINAPI RegOpenKeyExW(HKEY,LPCWSTR,DWORD,REGSAM,PHKEY);
|
||||||
DWORD WINAPI RegOpenKeyExA(HKEY,LPCSTR,DWORD,REGSAM,LPHKEY);
|
DWORD WINAPI RegOpenKeyExA(HKEY,LPCSTR,DWORD,REGSAM,PHKEY);
|
||||||
#define RegOpenKeyEx WINELIB_NAME_AW(RegOpenKeyEx)
|
#define RegOpenKeyEx WINELIB_NAME_AW(RegOpenKeyEx)
|
||||||
DWORD WINAPI RegQueryInfoKeyW(HKEY,LPWSTR,LPDWORD,LPDWORD,LPDWORD,
|
DWORD WINAPI RegQueryInfoKeyW(HKEY,LPWSTR,LPDWORD,LPDWORD,LPDWORD,
|
||||||
LPDWORD,LPDWORD,LPDWORD,LPDWORD,LPDWORD,
|
LPDWORD,LPDWORD,LPDWORD,LPDWORD,LPDWORD,
|
||||||
|
@ -105,8 +105,8 @@ LONG WINAPI RegUnLoadKeyW(HKEY,LPCWSTR);
|
||||||
DWORD WINAPI RegCloseKey(HKEY);
|
DWORD WINAPI RegCloseKey(HKEY);
|
||||||
DWORD WINAPI RegFlushKey(HKEY);
|
DWORD WINAPI RegFlushKey(HKEY);
|
||||||
|
|
||||||
DWORD WINAPI RegCreateKeyA(HKEY,LPCSTR,LPHKEY);
|
DWORD WINAPI RegCreateKeyA(HKEY,LPCSTR,PHKEY);
|
||||||
DWORD WINAPI RegCreateKeyW(HKEY,LPCWSTR,LPHKEY);
|
DWORD WINAPI RegCreateKeyW(HKEY,LPCWSTR,PHKEY);
|
||||||
#define RegCreateKey WINELIB_NAME_AW(RegCreateKey)
|
#define RegCreateKey WINELIB_NAME_AW(RegCreateKey)
|
||||||
DWORD WINAPI RegDeleteKeyA(HKEY,LPCSTR);
|
DWORD WINAPI RegDeleteKeyA(HKEY,LPCSTR);
|
||||||
DWORD WINAPI RegDeleteKeyW(HKEY,LPCWSTR);
|
DWORD WINAPI RegDeleteKeyW(HKEY,LPCWSTR);
|
||||||
|
@ -120,8 +120,8 @@ DWORD WINAPI RegEnumKeyW(HKEY,DWORD,LPWSTR,DWORD);
|
||||||
DWORD WINAPI RegEnumValueA(HKEY,DWORD,LPSTR,LPDWORD,LPDWORD,LPDWORD,LPBYTE,LPDWORD);
|
DWORD WINAPI RegEnumValueA(HKEY,DWORD,LPSTR,LPDWORD,LPDWORD,LPDWORD,LPBYTE,LPDWORD);
|
||||||
DWORD WINAPI RegEnumValueW(HKEY,DWORD,LPWSTR,LPDWORD,LPDWORD,LPDWORD,LPBYTE,LPDWORD);
|
DWORD WINAPI RegEnumValueW(HKEY,DWORD,LPWSTR,LPDWORD,LPDWORD,LPDWORD,LPBYTE,LPDWORD);
|
||||||
#define RegEnumValue WINELIB_NAME_AW(RegEnumValue)
|
#define RegEnumValue WINELIB_NAME_AW(RegEnumValue)
|
||||||
DWORD WINAPI RegOpenKeyA(HKEY,LPCSTR,LPHKEY);
|
DWORD WINAPI RegOpenKeyA(HKEY,LPCSTR,PHKEY);
|
||||||
DWORD WINAPI RegOpenKeyW(HKEY,LPCWSTR,LPHKEY);
|
DWORD WINAPI RegOpenKeyW(HKEY,LPCWSTR,PHKEY);
|
||||||
#define RegOpenKey WINELIB_NAME_AW(RegOpenKey)
|
#define RegOpenKey WINELIB_NAME_AW(RegOpenKey)
|
||||||
DWORD WINAPI RegQueryValueA(HKEY,LPCSTR,LPSTR,LPLONG);
|
DWORD WINAPI RegQueryValueA(HKEY,LPCSTR,LPSTR,LPLONG);
|
||||||
DWORD WINAPI RegQueryValueW(HKEY,LPCWSTR,LPWSTR,LPLONG);
|
DWORD WINAPI RegQueryValueW(HKEY,LPCWSTR,LPWSTR,LPLONG);
|
||||||
|
|
|
@ -662,7 +662,7 @@ inline static HKEY get_special_root_hkey( HKEY hkey )
|
||||||
/******************************************************************************
|
/******************************************************************************
|
||||||
* VMM_RegCreateKeyA
|
* VMM_RegCreateKeyA
|
||||||
*/
|
*/
|
||||||
static DWORD VMM_RegCreateKeyA( HKEY hkey, LPCSTR name, LPHKEY retkey )
|
static DWORD VMM_RegCreateKeyA( HKEY hkey, LPCSTR name, PHKEY retkey )
|
||||||
{
|
{
|
||||||
OBJECT_ATTRIBUTES attr;
|
OBJECT_ATTRIBUTES attr;
|
||||||
UNICODE_STRING nameW;
|
UNICODE_STRING nameW;
|
||||||
|
@ -692,7 +692,7 @@ static DWORD VMM_RegCreateKeyA( HKEY hkey, LPCSTR name, LPHKEY retkey )
|
||||||
/******************************************************************************
|
/******************************************************************************
|
||||||
* VMM_RegOpenKeyExA
|
* VMM_RegOpenKeyExA
|
||||||
*/
|
*/
|
||||||
DWORD WINAPI VMM_RegOpenKeyExA(HKEY hkey, LPCSTR name, DWORD reserved, REGSAM access, LPHKEY retkey)
|
DWORD WINAPI VMM_RegOpenKeyExA(HKEY hkey, LPCSTR name, DWORD reserved, REGSAM access, PHKEY retkey)
|
||||||
{
|
{
|
||||||
OBJECT_ATTRIBUTES attr;
|
OBJECT_ATTRIBUTES attr;
|
||||||
UNICODE_STRING nameW;
|
UNICODE_STRING nameW;
|
||||||
|
@ -1125,7 +1125,7 @@ static DWORD VxDCall_VMM( DWORD service, CONTEXT86 *context )
|
||||||
{
|
{
|
||||||
HKEY hkey = (HKEY) stack32_pop( context );
|
HKEY hkey = (HKEY) stack32_pop( context );
|
||||||
LPCSTR lpszSubKey = (LPCSTR)stack32_pop( context );
|
LPCSTR lpszSubKey = (LPCSTR)stack32_pop( context );
|
||||||
LPHKEY retkey = (LPHKEY)stack32_pop( context );
|
PHKEY retkey = (PHKEY)stack32_pop( context );
|
||||||
return VMM_RegOpenKeyExA( hkey, lpszSubKey, 0, KEY_ALL_ACCESS, retkey );
|
return VMM_RegOpenKeyExA( hkey, lpszSubKey, 0, KEY_ALL_ACCESS, retkey );
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -1133,7 +1133,7 @@ static DWORD VxDCall_VMM( DWORD service, CONTEXT86 *context )
|
||||||
{
|
{
|
||||||
HKEY hkey = (HKEY) stack32_pop( context );
|
HKEY hkey = (HKEY) stack32_pop( context );
|
||||||
LPCSTR lpszSubKey = (LPCSTR)stack32_pop( context );
|
LPCSTR lpszSubKey = (LPCSTR)stack32_pop( context );
|
||||||
LPHKEY retkey = (LPHKEY)stack32_pop( context );
|
PHKEY retkey = (PHKEY)stack32_pop( context );
|
||||||
return VMM_RegCreateKeyA( hkey, lpszSubKey, retkey );
|
return VMM_RegCreateKeyA( hkey, lpszSubKey, retkey );
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue