Add and correct some function declarations.
This commit is contained in:
parent
2b7438224f
commit
cac6387ca3
|
@ -817,7 +817,7 @@ INSTALLSTATE WINAPI MsiLocateComponentA(LPCSTR szComponent, LPSTR lpPathBuf,
|
||||||
return INSTALLSTATE_UNKNOWN;
|
return INSTALLSTATE_UNKNOWN;
|
||||||
}
|
}
|
||||||
|
|
||||||
INSTALLSTATE WINAPI MsiLocateComponentW(LPCWSTR szComponent, LPSTR lpPathBuf,
|
INSTALLSTATE WINAPI MsiLocateComponentW(LPCWSTR szComponent, LPWSTR lpPathBuf,
|
||||||
DWORD *pcchBuf)
|
DWORD *pcchBuf)
|
||||||
{
|
{
|
||||||
FIXME("%s %p %08lx\n", debugstr_w(szComponent), lpPathBuf, *pcchBuf);
|
FIXME("%s %p %08lx\n", debugstr_w(szComponent), lpPathBuf, *pcchBuf);
|
||||||
|
|
|
@ -89,6 +89,14 @@ typedef struct {
|
||||||
} str;
|
} str;
|
||||||
} awstring;
|
} awstring;
|
||||||
|
|
||||||
|
typedef struct {
|
||||||
|
BOOL unicode;
|
||||||
|
union {
|
||||||
|
LPCSTR a;
|
||||||
|
LPCWSTR w;
|
||||||
|
} str;
|
||||||
|
} awcstring;
|
||||||
|
|
||||||
typedef struct tagMSISUMMARYINFO
|
typedef struct tagMSISUMMARYINFO
|
||||||
{
|
{
|
||||||
MSIOBJECTHDR hdr;
|
MSIOBJECTHDR hdr;
|
||||||
|
@ -625,7 +633,7 @@ UINT WINAPI MsiSummaryInfoGetPropertyW(
|
||||||
}
|
}
|
||||||
|
|
||||||
static UINT set_prop( MSIHANDLE handle, UINT uiProperty, UINT uiDataType,
|
static UINT set_prop( MSIHANDLE handle, UINT uiProperty, UINT uiDataType,
|
||||||
INT iValue, FILETIME* pftValue, awstring *str )
|
INT iValue, FILETIME* pftValue, awcstring *str )
|
||||||
{
|
{
|
||||||
MSISUMMARYINFO *si;
|
MSISUMMARYINFO *si;
|
||||||
PROPVARIANT *prop;
|
PROPVARIANT *prop;
|
||||||
|
@ -699,9 +707,9 @@ end:
|
||||||
}
|
}
|
||||||
|
|
||||||
UINT WINAPI MsiSummaryInfoSetPropertyW( MSIHANDLE handle, UINT uiProperty,
|
UINT WINAPI MsiSummaryInfoSetPropertyW( MSIHANDLE handle, UINT uiProperty,
|
||||||
UINT uiDataType, INT iValue, FILETIME* pftValue, LPWSTR szValue )
|
UINT uiDataType, INT iValue, FILETIME* pftValue, LPCWSTR szValue )
|
||||||
{
|
{
|
||||||
awstring str;
|
awcstring str;
|
||||||
|
|
||||||
TRACE("%ld %u %u %i %p %s\n", handle, uiProperty, uiDataType,
|
TRACE("%ld %u %u %i %p %s\n", handle, uiProperty, uiDataType,
|
||||||
iValue, pftValue, debugstr_w(szValue) );
|
iValue, pftValue, debugstr_w(szValue) );
|
||||||
|
@ -712,9 +720,9 @@ UINT WINAPI MsiSummaryInfoSetPropertyW( MSIHANDLE handle, UINT uiProperty,
|
||||||
}
|
}
|
||||||
|
|
||||||
UINT WINAPI MsiSummaryInfoSetPropertyA( MSIHANDLE handle, UINT uiProperty,
|
UINT WINAPI MsiSummaryInfoSetPropertyA( MSIHANDLE handle, UINT uiProperty,
|
||||||
UINT uiDataType, INT iValue, FILETIME* pftValue, LPSTR szValue )
|
UINT uiDataType, INT iValue, FILETIME* pftValue, LPCSTR szValue )
|
||||||
{
|
{
|
||||||
awstring str;
|
awcstring str;
|
||||||
|
|
||||||
TRACE("%ld %u %u %i %p %s\n", handle, uiProperty, uiDataType,
|
TRACE("%ld %u %u %i %p %s\n", handle, uiProperty, uiDataType,
|
||||||
iValue, pftValue, debugstr_a(szValue) );
|
iValue, pftValue, debugstr_a(szValue) );
|
||||||
|
|
|
@ -23,6 +23,10 @@
|
||||||
extern "C" {
|
extern "C" {
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
#ifndef _MSI_NO_CRYPTO
|
||||||
|
#include "wincrypt.h"
|
||||||
|
#endif
|
||||||
|
|
||||||
typedef unsigned long MSIHANDLE;
|
typedef unsigned long MSIHANDLE;
|
||||||
|
|
||||||
typedef enum tagINSTALLSTATE
|
typedef enum tagINSTALLSTATE
|
||||||
|
@ -289,10 +293,34 @@ USERINFOSTATE WINAPI MsiGetUserInfoA(LPCSTR, LPSTR, DWORD*, LPSTR, DWORD*, LPSTR
|
||||||
USERINFOSTATE WINAPI MsiGetUserInfoW(LPCWSTR, LPWSTR, DWORD*, LPWSTR, DWORD*, LPWSTR, DWORD*);
|
USERINFOSTATE WINAPI MsiGetUserInfoW(LPCWSTR, LPWSTR, DWORD*, LPWSTR, DWORD*, LPWSTR, DWORD*);
|
||||||
#define MsiGetUserInfo WINELIB_NAME_AW(MsiGetUserInfo)
|
#define MsiGetUserInfo WINELIB_NAME_AW(MsiGetUserInfo)
|
||||||
|
|
||||||
UINT WINAPI MsiCollectUserInfoA( LPCSTR );
|
UINT WINAPI MsiCollectUserInfoA(LPCSTR);
|
||||||
UINT WINAPI MsiCollectUserInfoW( LPCWSTR );
|
UINT WINAPI MsiCollectUserInfoW(LPCWSTR);
|
||||||
#define MsiCollectUserInfo WINELIB_NAME_AW(MsiCollectUserInfo)
|
#define MsiCollectUserInfo WINELIB_NAME_AW(MsiCollectUserInfo)
|
||||||
|
|
||||||
|
UINT WINAPI MsiReinstallFeatureA(LPCSTR, LPCSTR, DWORD);
|
||||||
|
UINT WINAPI MsiReinstallFeatureW(LPCWSTR, LPCWSTR, DWORD);
|
||||||
|
#define MsiReinstallFeature WINELIB_NAME_AW(MsiReinstallFeature)
|
||||||
|
|
||||||
|
UINT WINAPI MsiGetShortcutTargetA(LPCSTR, LPSTR, LPSTR, LPSTR);
|
||||||
|
UINT WINAPI MsiGetShortcutTargetW(LPCWSTR, LPWSTR, LPWSTR, LPWSTR);
|
||||||
|
#define MsiGetShortcutTarget WINELIB_NAME_AW(MsiGetShortcutTarget)
|
||||||
|
|
||||||
|
INSTALLSTATE WINAPI MsiUseFeatureW(LPCWSTR, LPCWSTR);
|
||||||
|
INSTALLSTATE WINAPI MsiUseFeatureA(LPCSTR, LPCSTR);
|
||||||
|
#define MsiUseFeature WINELIB_NAME_AW(MsiUseFeature)
|
||||||
|
|
||||||
|
INSTALLSTATE WINAPI MsiUseFeatureExW(LPCWSTR, LPCWSTR, DWORD, DWORD);
|
||||||
|
INSTALLSTATE WINAPI MsiUseFeatureExA(LPCSTR, LPCSTR, DWORD, DWORD);
|
||||||
|
#define MsiUseFeatureEx WINELIB_NAME_AW(MsiUseFeatureEx)
|
||||||
|
|
||||||
|
HRESULT WINAPI MsiGetFileSignatureInformationA(LPCSTR, DWORD, PCCERT_CONTEXT*, BYTE*, DWORD*);
|
||||||
|
HRESULT WINAPI MsiGetFileSignatureInformationW(LPCWSTR, DWORD, PCCERT_CONTEXT*, BYTE*, DWORD*);
|
||||||
|
#define MsiGetFileSignatureInformation WINELIB_NAME_AW(MsiGetFileSignatureInformation)
|
||||||
|
|
||||||
|
INSTALLSTATE WINAPI MsiLocateComponentA(LPCSTR, LPSTR, DWORD *);
|
||||||
|
INSTALLSTATE WINAPI MsiLocateComponentW(LPCWSTR, LPWSTR, DWORD *);
|
||||||
|
#define MsiLocateComponent WINELIB_NAME_AW(MsiLocateComponent)
|
||||||
|
|
||||||
/* Non Unicode */
|
/* Non Unicode */
|
||||||
UINT WINAPI MsiCloseHandle(MSIHANDLE);
|
UINT WINAPI MsiCloseHandle(MSIHANDLE);
|
||||||
UINT WINAPI MsiCloseAllHandles(void);
|
UINT WINAPI MsiCloseAllHandles(void);
|
||||||
|
|
|
@ -189,14 +189,32 @@ UINT WINAPI MsiSummaryInfoGetPropertyA(MSIHANDLE,UINT,UINT*,INT*,FILETIME*,LPSTR
|
||||||
UINT WINAPI MsiSummaryInfoGetPropertyW(MSIHANDLE,UINT,UINT*,INT*,FILETIME*,LPWSTR,DWORD*);
|
UINT WINAPI MsiSummaryInfoGetPropertyW(MSIHANDLE,UINT,UINT*,INT*,FILETIME*,LPWSTR,DWORD*);
|
||||||
#define MsiSummaryInfoGetProperty WINELIB_NAME_AW(MsiSummaryInfoGetProperty)
|
#define MsiSummaryInfoGetProperty WINELIB_NAME_AW(MsiSummaryInfoGetProperty)
|
||||||
|
|
||||||
UINT WINAPI MsiSummaryInfoSetPropertyA(MSIHANDLE, UINT, UINT, INT, FILETIME*, LPSTR);
|
UINT WINAPI MsiSummaryInfoSetPropertyA(MSIHANDLE, UINT, UINT, INT, FILETIME*, LPCSTR);
|
||||||
UINT WINAPI MsiSummaryInfoSetPropertyW(MSIHANDLE, UINT, UINT, INT, FILETIME*, LPWSTR);
|
UINT WINAPI MsiSummaryInfoSetPropertyW(MSIHANDLE, UINT, UINT, INT, FILETIME*, LPCWSTR);
|
||||||
#define MsiSummaryInfoSetProperty WINELIB_NAME_AW(MsiSummaryInfoSetProperty)
|
#define MsiSummaryInfoSetProperty WINELIB_NAME_AW(MsiSummaryInfoSetProperty)
|
||||||
|
|
||||||
|
UINT WINAPI MsiDatabaseExportA(MSIHANDLE, LPCSTR, LPCSTR, LPCSTR);
|
||||||
|
UINT WINAPI MsiDatabaseExportW(MSIHANDLE, LPCWSTR, LPCWSTR, LPCWSTR);
|
||||||
|
#define MsiDatabaseExport WINELIB_NAME_AW(MsiDatabaseExport)
|
||||||
|
|
||||||
|
UINT WINAPI MsiDatabaseImportA(MSIHANDLE, LPCSTR, LPCSTR);
|
||||||
|
UINT WINAPI MsiDatabaseImportW(MSIHANDLE, LPCWSTR, LPCWSTR);
|
||||||
|
#define MsiDatabaseImport WINELIB_NAME_AW(MsiDatabaseImport)
|
||||||
|
|
||||||
|
UINT WINAPI MsiOpenDatabaseW(LPCWSTR, LPCWSTR, MSIHANDLE*);
|
||||||
|
UINT WINAPI MsiOpenDatabaseA(LPCSTR, LPCSTR, MSIHANDLE*);
|
||||||
|
#define MsiOpenDatabase WINELIB_NAME_AW(MsiOpenDatabase)
|
||||||
|
|
||||||
|
UINT WINAPI MsiDatabaseIsTablePersistentA(MSIHANDLE, LPSTR);
|
||||||
|
UINT WINAPI MsiDatabaseIsTablePersistentW(MSIHANDLE, LPWSTR);
|
||||||
|
#define MsiDatabaseIsTablePersistent WINELIB_NAME_AW(MsiDatabaseIsTablePersistent)
|
||||||
|
|
||||||
UINT WINAPI MsiSummaryInfoPersist(MSIHANDLE);
|
UINT WINAPI MsiSummaryInfoPersist(MSIHANDLE);
|
||||||
UINT WINAPI MsiSummaryInfoGetPropertyCount(MSIHANDLE,UINT*);
|
UINT WINAPI MsiSummaryInfoGetPropertyCount(MSIHANDLE,UINT*);
|
||||||
|
|
||||||
UINT WINAPI MsiEnableUIPreview(MSIHANDLE, MSIHANDLE*);
|
UINT WINAPI MsiEnableUIPreview(MSIHANDLE, MSIHANDLE*);
|
||||||
BOOL WINAPI MsiGetMode(MSIHANDLE, MSIRUNMODE);
|
BOOL WINAPI MsiGetMode(MSIHANDLE, MSIRUNMODE);
|
||||||
|
|
||||||
|
UINT WINAPI MsiViewModify(MSIHANDLE, MSIMODIFY, MSIHANDLE);
|
||||||
|
|
||||||
#endif /* __WINE_MSIQUERY_H */
|
#endif /* __WINE_MSIQUERY_H */
|
||||||
|
|
Loading…
Reference in New Issue