mirror of
https://github.com/reactos/reactos.git
synced 2025-08-05 16:02:56 +00:00
Add some prototypes
svn path=/trunk/; revision=32850
This commit is contained in:
parent
e1e678b0f2
commit
2eb2d42e01
3 changed files with 68 additions and 2 deletions
|
@ -348,7 +348,7 @@ static const WCHAR INSTALLPROPERTY_MOREINFOURLW[] = {'M','o','r','e','I','n','f'
|
||||||
/* Source List Info */
|
/* Source List Info */
|
||||||
#define INSTALLPROPERTY_LASTUSEDSOURCEA "LastUsedSource"
|
#define INSTALLPROPERTY_LASTUSEDSOURCEA "LastUsedSource"
|
||||||
static const WCHAR INSTALLPROPERTY_LASTUSEDSOURCEW[] = {'L','a','s','t','U','s','e','d','S','o','u','r','c','e',0};
|
static const WCHAR INSTALLPROPERTY_LASTUSEDSOURCEW[] = {'L','a','s','t','U','s','e','d','S','o','u','r','c','e',0};
|
||||||
#define INSTALLPROPERTY_LASTUSEDSOURCE WINELIB_NAME_AW(INSTALLPROPERTY_LASTUSEDSOURCEW)
|
#define INSTALLPROPERTY_LASTUSEDSOURCE WINELIB_NAME_AW(INSTALLPROPERTY_LASTUSEDSOURCE)
|
||||||
|
|
||||||
#define INSTALLPROPERTY_LASTUSEDTYPEA "LastUsedType"
|
#define INSTALLPROPERTY_LASTUSEDTYPEA "LastUsedType"
|
||||||
static const WCHAR INSTALLPROPERTY_LASTUSEDTYPEW[] = {'L','a','s','t','U','s','e','d','T','y','p','e',0};
|
static const WCHAR INSTALLPROPERTY_LASTUSEDTYPEW[] = {'L','a','s','t','U','s','e','d','T','y','p','e',0};
|
||||||
|
@ -385,6 +385,10 @@ UINT WINAPI MsiApplyPatchA(LPCSTR, LPCSTR, INSTALLTYPE, LPCSTR);
|
||||||
UINT WINAPI MsiApplyPatchW(LPCWSTR, LPCWSTR, INSTALLTYPE, LPCWSTR);
|
UINT WINAPI MsiApplyPatchW(LPCWSTR, LPCWSTR, INSTALLTYPE, LPCWSTR);
|
||||||
#define MsiApplyPatch WINELIB_NAME_AW(MsiApplyPatch)
|
#define MsiApplyPatch WINELIB_NAME_AW(MsiApplyPatch)
|
||||||
|
|
||||||
|
UINT WINAPI MsiEnumComponentCostsA(MSIHANDLE, LPCSTR, DWORD, INSTALLSTATE, LPSTR, LPDWORD, LPINT, LPINT);
|
||||||
|
UINT WINAPI MsiEnumComponentCostsW(MSIHANDLE, LPCWSTR, DWORD, INSTALLSTATE, LPWSTR, LPDWORD, LPINT, LPINT);
|
||||||
|
#define MsiEnumComponentCosts WINELIB_NAME_AW(MsiEnumComponentCosts)
|
||||||
|
|
||||||
UINT WINAPI MsiEnumProductsA(DWORD, LPSTR);
|
UINT WINAPI MsiEnumProductsA(DWORD, LPSTR);
|
||||||
UINT WINAPI MsiEnumProductsW(DWORD, LPWSTR);
|
UINT WINAPI MsiEnumProductsW(DWORD, LPWSTR);
|
||||||
#define MsiEnumProducts WINELIB_NAME_AW(MsiEnumProducts)
|
#define MsiEnumProducts WINELIB_NAME_AW(MsiEnumProducts)
|
||||||
|
@ -457,6 +461,10 @@ UINT WINAPI MsiGetProductInfoA(LPCSTR, LPCSTR, LPSTR, LPDWORD);
|
||||||
UINT WINAPI MsiGetProductInfoW(LPCWSTR, LPCWSTR, LPWSTR, LPDWORD);
|
UINT WINAPI MsiGetProductInfoW(LPCWSTR, LPCWSTR, LPWSTR, LPDWORD);
|
||||||
#define MsiGetProductInfo WINELIB_NAME_AW(MsiGetProductInfo)
|
#define MsiGetProductInfo WINELIB_NAME_AW(MsiGetProductInfo)
|
||||||
|
|
||||||
|
UINT WINAPI MsiGetProductInfoExA(LPCSTR, LPCSTR, MSIINSTALLCONTEXT, LPCSTR, LPSTR, LPDWORD);
|
||||||
|
UINT WINAPI MsiGetProductInfoExW(LPCWSTR, LPCWSTR, MSIINSTALLCONTEXT, LPCWSTR, LPWSTR, LPDWORD);
|
||||||
|
#define MsiGetProductInfoEx WINELIB_NAME_AW(MsiGetProductInfoEx)
|
||||||
|
|
||||||
UINT WINAPI MsiEnableLogA(DWORD, LPCSTR, DWORD);
|
UINT WINAPI MsiEnableLogA(DWORD, LPCSTR, DWORD);
|
||||||
UINT WINAPI MsiEnableLogW(DWORD, LPCWSTR, DWORD);
|
UINT WINAPI MsiEnableLogW(DWORD, LPCWSTR, DWORD);
|
||||||
#define MsiEnableLog WINELIB_NAME_AW(MsiEnableLog)
|
#define MsiEnableLog WINELIB_NAME_AW(MsiEnableLog)
|
||||||
|
@ -541,6 +549,16 @@ UINT WINAPI MsiSourceListAddSourceA(LPCSTR, LPCSTR, DWORD, LPCSTR);
|
||||||
UINT WINAPI MsiSourceListAddSourceW(LPCWSTR, LPCWSTR, DWORD, LPCWSTR);
|
UINT WINAPI MsiSourceListAddSourceW(LPCWSTR, LPCWSTR, DWORD, LPCWSTR);
|
||||||
#define MsiSourceListAddSource WINELIB_NAME_AW(MsiSourceListAddSource)
|
#define MsiSourceListAddSource WINELIB_NAME_AW(MsiSourceListAddSource)
|
||||||
|
|
||||||
|
UINT WINAPI MsiSourceListEnumMediaDisksA(LPCSTR, LPCSTR, MSIINSTALLCONTEXT, DWORD, DWORD, LPDWORD,
|
||||||
|
LPSTR, LPDWORD, LPSTR, LPDWORD);
|
||||||
|
UINT WINAPI MsiSourceListEnumMediaDisksW(LPCWSTR, LPCWSTR, MSIINSTALLCONTEXT, DWORD, DWORD, LPDWORD,
|
||||||
|
LPWSTR, LPDWORD, LPWSTR, LPDWORD);
|
||||||
|
#define MsiSourceListEnumMediaDisks WINELIB_NAME_AW(MsiSourceListEnumMediaDisks)
|
||||||
|
|
||||||
|
UINT WINAPI MsiSourceListEnumSourcesA(LPCSTR, LPCSTR, MSIINSTALLCONTEXT, DWORD, DWORD, LPSTR, LPDWORD);
|
||||||
|
UINT WINAPI MsiSourceListEnumSourcesW(LPCWSTR, LPCWSTR, MSIINSTALLCONTEXT, DWORD, DWORD, LPWSTR, LPDWORD);
|
||||||
|
#define MsiSourceListEnumSources WINELIB_NAME_AW(MsiSourceListEnumSources)
|
||||||
|
|
||||||
UINT WINAPI MsiSourceListClearAllA(LPCSTR, LPCSTR, DWORD);
|
UINT WINAPI MsiSourceListClearAllA(LPCSTR, LPCSTR, DWORD);
|
||||||
UINT WINAPI MsiSourceListClearAllW(LPCWSTR, LPCWSTR, DWORD);
|
UINT WINAPI MsiSourceListClearAllW(LPCWSTR, LPCWSTR, DWORD);
|
||||||
#define MsiSourceListClearAll WINELIB_NAME_AW(MsiSourceListClearAll)
|
#define MsiSourceListClearAll WINELIB_NAME_AW(MsiSourceListClearAll)
|
||||||
|
@ -573,6 +591,10 @@ UINT WINAPI MsiAdvertiseScriptA(LPCSTR, DWORD, PHKEY, BOOL);
|
||||||
UINT WINAPI MsiAdvertiseScriptW(LPCWSTR, DWORD, PHKEY, BOOL);
|
UINT WINAPI MsiAdvertiseScriptW(LPCWSTR, DWORD, PHKEY, BOOL);
|
||||||
#define MsiAdvertiseScript WINELIB_NAME_AW(MsiAdvertiseScript)
|
#define MsiAdvertiseScript WINELIB_NAME_AW(MsiAdvertiseScript)
|
||||||
|
|
||||||
|
UINT WINAPI MsiIsProductElevatedA(LPCSTR, BOOL *);
|
||||||
|
UINT WINAPI MsiIsProductElevatedW(LPCWSTR, BOOL *);
|
||||||
|
#define MsiIsProductElevated WINELIB_NAME_AW(MsiIsProductElevated)
|
||||||
|
|
||||||
/* Non Unicode */
|
/* Non Unicode */
|
||||||
UINT WINAPI MsiCloseHandle(MSIHANDLE);
|
UINT WINAPI MsiCloseHandle(MSIHANDLE);
|
||||||
UINT WINAPI MsiCloseAllHandles(void);
|
UINT WINAPI MsiCloseAllHandles(void);
|
||||||
|
|
|
@ -18,9 +18,10 @@
|
||||||
* Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA
|
* Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA
|
||||||
*/
|
*/
|
||||||
|
|
||||||
|
#ifndef DO_NO_IMPORTS
|
||||||
import "objidl.idl";
|
import "objidl.idl";
|
||||||
import "oaidl.idl";
|
import "oaidl.idl";
|
||||||
|
#endif
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* Windows SDK braindamage alert
|
* Windows SDK braindamage alert
|
||||||
|
@ -205,6 +206,8 @@ interface IPropertyStorage : IUnknown
|
||||||
|
|
||||||
typedef struct tagPROPVARIANT *LPPROPVARIANT;
|
typedef struct tagPROPVARIANT *LPPROPVARIANT;
|
||||||
|
|
||||||
|
cpp_quote("#define REFPROPVARIANT const PROPVARIANT *")
|
||||||
|
|
||||||
cpp_quote("#define PIDDI_THUMBNAIL 0x00000002L /* VT_BLOB */")
|
cpp_quote("#define PIDDI_THUMBNAIL 0x00000002L /* VT_BLOB */")
|
||||||
cpp_quote("")
|
cpp_quote("")
|
||||||
cpp_quote("#define PIDSI_TITLE 0x00000002L /* VT_LPSTR */")
|
cpp_quote("#define PIDSI_TITLE 0x00000002L /* VT_LPSTR */")
|
||||||
|
|
41
reactos/include/psdk/propvarutil.h
Normal file
41
reactos/include/psdk/propvarutil.h
Normal file
|
@ -0,0 +1,41 @@
|
||||||
|
/*
|
||||||
|
* Copyright 2008 James Hawkins for CodeWeavers
|
||||||
|
*
|
||||||
|
* This library is free software; you can redistribute it and/or
|
||||||
|
* modify it under the terms of the GNU Lesser General Public
|
||||||
|
* License as published by the Free Software Foundation; either
|
||||||
|
* version 2.1 of the License, or (at your option) any later version.
|
||||||
|
*
|
||||||
|
* This library is distributed in the hope that it will be useful,
|
||||||
|
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||||
|
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
||||||
|
* Lesser General Public License for more details.
|
||||||
|
*
|
||||||
|
* You should have received a copy of the GNU Lesser General Public
|
||||||
|
* License along with this library; if not, write to the Free Software
|
||||||
|
* Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA
|
||||||
|
*/
|
||||||
|
|
||||||
|
#ifndef __WINE_PROPVARUTIL_H
|
||||||
|
#define __WINE_PROPVARUTIL_H
|
||||||
|
|
||||||
|
#include <propidl.h>
|
||||||
|
#include <shtypes.h>
|
||||||
|
#include <shlwapi.h>
|
||||||
|
|
||||||
|
enum tagPROPVAR_CHANGE_FLAGS
|
||||||
|
{
|
||||||
|
PVCHF_DEFAULT = 0x00000000,
|
||||||
|
PVCHF_NOVALUEPROP = 0x00000001,
|
||||||
|
PVCHF_ALPHABOOL = 0x00000002,
|
||||||
|
PVCHF_NOUSEROVERRIDE = 0x00000004,
|
||||||
|
PVCHF_LOCALBOOL = 0x00000008,
|
||||||
|
PVCHF_NOHEXSTRING = 0x00000010,
|
||||||
|
};
|
||||||
|
|
||||||
|
typedef int PROPVAR_CHANGE_FLAGS;
|
||||||
|
|
||||||
|
HRESULT WINAPI PropVariantChangeType(PROPVARIANT *ppropvarDest, REFPROPVARIANT propvarSrc,
|
||||||
|
PROPVAR_CHANGE_FLAGS flags, VARTYPE vt);
|
||||||
|
|
||||||
|
#endif /* __WINE_PROPVARUTIL_H */
|
Loading…
Add table
Add a link
Reference in a new issue