18 #ifndef __WINE_ADVPUB_H 19 #define __WINE_ADVPUB_H 28 #ifndef S_ASYNCHRONOUS 29 #define S_ASYNCHRONOUS _HRESULT_TYPEDEF_(0x401E8L) 115 #define AADBE_ADD_ENTRY 0x01 116 #define AADBE_DEL_ENTRY 0x02 119 #define AIF_WARNIFSKIP 0x00000001 120 #define AIF_NOSKIP 0x00000002 121 #define AIF_NOVERSIONCHECK 0x00000004 122 #define AIF_FORCE_FILE_IN_USE 0x00000008 123 #define AIF_NOOVERWRITE 0x00000010 124 #define AIF_NO_VERSION_DIALOG 0x00000020 125 #define AIF_REPLACEONLY 0x00000400 126 #define AIF_NOLANGUAGECHECK 0x10000000 127 #define AIF_QUIET 0x20000000 130 #define RSC_FLAG_INF 0x00000001 131 #define RSC_FLAG_SKIPDISKSPACECHECK 0x00000002 132 #define RSC_FLAG_QUIET 0x00000004 133 #define RSC_FLAG_NGCONV 0x00000008 134 #define RSC_FLAG_UPDHLPDLLS 0x00000010 135 #define RSC_FLAG_DELAYREGISTEROCX 0x00000200 136 #define RSC_FLAG_SETUPAPI 0x00000400 139 #define LIS_QUIET 0x00000001 140 #define LIS_NOGRPCONV 0x00000002 143 #define ADN_DEL_IF_EMPTY 0x00000001 144 #define ADN_DONT_DEL_SUBDIRS 0x00000002 145 #define ADN_DONT_DEL_DIR 0x00000004 146 #define ADN_DEL_UNC_PATHS 0x00000008 149 #define IE4_RESTORE 0x00000001 150 #define IE4_BACKNEW 0x00000002 151 #define IE4_NODELETENEW 0x00000004 152 #define IE4_NOMESSAGES 0x00000008 153 #define IE4_NOPROGRESS 0x00000010 154 #define IE4_NOENUMKEY 0x00000020 155 #define IE4_NO_CRC_MAPPING 0x00000040 156 #define IE4_REGSECTION 0x00000080 157 #define IE4_FRDOALL 0x00000100 158 #define IE4_UPDREFCNT 0x00000200 159 #define IE4_USEREFCNT 0x00000400 160 #define IE4_EXTRAINCREFCNT 0x00000800 163 #define AFSR_RESTORE IE4_RESTORE 164 #define AFSR_BACKNEW IE4_BACKNEW 165 #define AFSR_NODELETENEW IE4_NODELETENEW 166 #define AFSR_NOMESSAGES IE4_NOMESSAGES 167 #define AFSR_NOPROGRESS IE4_NOPROGRESS 168 #define AFSR_UPDREFCNT IE4_UPDREFCNT 169 #define AFSR_USEREFCNT IE4_USEREFCNT 170 #define AFSR_EXTRAINCREFCNT IE4_EXTRAINCREFCNT 176 #define AddDelBackupEntry WINELIB_NAME_AW(AddDelBackupEntry) 183 #define AdvInstallFile WINELIB_NAME_AW(AdvInstallFile) 187 #define DelNode WINELIB_NAME_AW(DelNode) 190 #define DelNodeRunDLL32 WINELIB_NAME_AW(DelNodeRunDLL32) 193 #define ExecuteCab WINELIB_NAME_AW(ExecuteCab) 196 #define ExtractFiles WINELIB_NAME_AW(ExtractFiles) 212 #define FileSaveMarkNotExist WINELIB_NAME_AW(FileSaveMarkNotExist) 218 #define FileSaveRestore WINELIB_NAME_AW(FileSaveRestore) 223 #define FileSaveRestoreOnINF WINELIB_NAME_AW(FileSaveRestoreOnINF) 226 #define GetVersionFromFile WINELIB_NAME_AW(GetVersionFromFile) 229 #define GetVersionFromFileEx WINELIB_NAME_AW(GetVersionFromFileEx) 233 #define LaunchINFSection WINELIB_NAME_AW(LaunchINFSection) 251 #define LaunchINFSectionEx WINELIB_NAME_AW(LaunchINFSectionEx) 259 #define OpenINFEngine WINELIB_NAME_AW(OpenINFEngine) 262 #define RebootCheckOnInstall WINELIB_NAME_AW(RebootCheckOnInstall) 265 #define RegInstall WINELIB_NAME_AW(RegInstall) 281 #define RegRestoreAll WINELIB_NAME_AW(RegRestoreAll) 287 #define RegSaveRestore WINELIB_NAME_AW(RegSaveRestore) 292 #define RegSaveRestoreOnINF WINELIB_NAME_AW(RegSaveRestoreOnINF) 299 #define RunSetupCommand WINELIB_NAME_AW(RunSetupCommand) 302 #define SetPerUserSecValues WINELIB_NAME_AW(SetPerUserSecValues) 328 #define TranslateInfString WINELIB_NAME_AW(TranslateInfString) 335 #define TranslateInfStringEx WINELIB_NAME_AW(TranslateInfStringEx) 338 #define UserInstStubWrapper WINELIB_NAME_AW(UserInstStubWrapper) 341 #define UserUnInstStubWrapper WINELIB_NAME_AW(UserUnInstStubWrapper) WCHAR szStub[MAX_PATH *4]
HRESULT WINAPI DelNodeRunDLL32A(HWND, HINSTANCE, LPSTR, INT)
HRESULT WINAPI RegInstallW(HMODULE hm, LPCWSTR pszSection, const STRTABLEW *pstTable)
HRESULT WINAPI FileSaveMarkNotExistA(_In_opt_ LPSTR pszFileList, _In_opt_ LPSTR pszDir, _In_opt_ LPSTR pszBaseName)
INT WINAPI LaunchINFSectionA(HWND, HINSTANCE, LPSTR, INT)
struct _StrTableW STRTABLEW
HRESULT WINAPI UserUnInstStubWrapperA(HWND hWnd, HINSTANCE hInstance, LPSTR pszParms, INT nShow)
struct _PERUSERSECTIONW * PPERUSERSECTIONW
HRESULT WINAPI RunSetupCommandA(HWND hWnd, LPCSTR szCmdName, LPCSTR szInfSection, LPCSTR szDir, LPCSTR lpszTitle, HANDLE *phEXE, DWORD dwFlags, LPVOID pvReserved)
struct _CabInfoW * PCABINFOW
HRESULT WINAPI OpenINFEngineA(LPCSTR pszInfFilename, LPCSTR pszInstallSection, DWORD dwFlags, HINF *phInf, PVOID pvReserved)
DWORD WINAPI NeedRebootInit(VOID)
HRESULT WINAPI ExecuteCabW(HWND hwnd, CABINFOW *pCab, LPVOID pReserved)
HRESULT WINAPI DelNodeA(LPCSTR pszFileOrDirName, DWORD dwFlags)
HRESULT WINAPI ExtractFilesA(LPCSTR, LPCSTR, DWORD, LPCSTR, LPVOID, DWORD)
HRESULT WINAPI RebootCheckOnInstallW(HWND hWnd, LPCWSTR pszINF, LPCWSTR pszSec, DWORD dwReserved)
struct _PERUSERSECTIONA PERUSERSECTIONA
HRESULT WINAPI FileSaveRestoreOnINFW(HWND hWnd, LPCWSTR pszTitle, LPCWSTR pszINF, LPCWSTR pszSection, LPCWSTR pszBackupDir, LPCWSTR pszBaseBackupFile, DWORD dwFlags)
HRESULT WINAPI DelNodeW(LPCWSTR pszFileOrDirName, DWORD dwFlags)
BOOL WINAPI IsNTAdmin(DWORD, LPDWORD)
HRESULT WINAPI RunSetupCommandW(HWND hWnd, LPCWSTR szCmdName, LPCWSTR szInfSection, LPCWSTR szDir, LPCWSTR lpszTitle, HANDLE *phEXE, DWORD dwFlags, LPVOID pvReserved)
struct _PERUSERSECTIONA * PPERUSERSECTIONA
struct _StrEntryW STRENTRYW
struct _StrEntryA * LPSTRENTRYA
struct _StrEntryW * LPSTRENTRYW
_In_ HANDLE _In_ DWORD _In_ DWORD _Inout_opt_ LPOVERLAPPED _In_opt_ LPTRANSMIT_FILE_BUFFERS _In_ DWORD dwReserved
#define DECL_WINELIB_TYPE_AW(type)
HRESULT WINAPI RegSaveRestoreOnINFA(HWND hWnd, LPCSTR pszTitle, LPCSTR pszINF, LPCSTR pszSection, HKEY hHKLMBackKey, HKEY hHKCUBackKey, DWORD dwFlags)
HRESULT WINAPI RegSaveRestoreW(HWND hWnd, LPCWSTR pszTitleString, HKEY hkBackupKey, LPCWSTR pcszRootKey, LPCWSTR pcszSubKey, LPCWSTR pcszValueName, DWORD dwFlags)
HRESULT WINAPI RegRestoreAllA(_In_opt_ HWND hWnd, _In_opt_ LPSTR pszTitleString, _In_ HKEY hkBackupKey)
HRESULT WINAPI SetPerUserSecValuesA(PERUSERSECTIONA *pPerUser)
BOOL WINAPI NeedReboot(DWORD dwRebootCheck)
HRESULT WINAPI LaunchINFSectionExW(_In_opt_ HWND, _In_opt_ HINSTANCE, _In_ LPWSTR, _In_ INT)
HRESULT WINAPI RegSaveRestoreA(HWND hWnd, LPCSTR pszTitleString, HKEY hkBackupKey, LPCSTR pcszRootKey, LPCSTR pcszSubKey, LPCSTR pcszValueName, DWORD dwFlags)
HRESULT WINAPI GetVersionFromFileA(LPCSTR lpszFilename, LPDWORD pdwMSVer, LPDWORD pdwLSVer, BOOL bVersion)
HRESULT WINAPI CloseINFEngine(HINF hInf)
HRESULT WINAPI SetPerUserSecValuesW(PERUSERSECTIONW *pPerUser)
HRESULT WINAPI RegRestoreAllW(_In_opt_ HWND hWnd, _In_opt_ LPWSTR pszTitleString, _In_ HKEY hkBackupKey)
HRESULT WINAPI AddDelBackupEntryA(LPCSTR lpcszFileList, LPCSTR lpcszBackupDir, LPCSTR lpcszBaseName, DWORD dwFlags)
HRESULT WINAPI OpenINFEngineW(LPCWSTR pszInfFilename, LPCWSTR pszInstallSection, DWORD dwFlags, HINF *phInf, PVOID pvReserved)
HRESULT WINAPI FileSaveRestoreW(HWND hDlg, LPWSTR pszFileList, LPWSTR pszDir, LPWSTR pszBaseName, DWORD dwFlags)
static LPCSTR DWORD void * pvReserved
struct _StrTableW * LPSTRTABLEW
HRESULT WINAPI TranslateInfStringExW(HINF hInf, LPCWSTR pszInfFilename, LPCWSTR pszTranslateSection, LPCWSTR pszTranslateKey, LPWSTR pszBuffer, DWORD dwBufferSize, PDWORD pdwRequiredSize, PVOID pvReserved)
HRESULT WINAPI FileSaveRestoreOnINFA(HWND hWnd, LPCSTR pszTitle, LPCSTR pszINF, LPCSTR pszSection, LPCSTR pszBackupDir, LPCSTR pszBaseBackupFile, DWORD dwFlags)
struct _CabInfoW CABINFOW
HRESULT WINAPI UserInstStubWrapperA(HWND hWnd, HINSTANCE hInstance, LPSTR pszParms, INT nShow)
HRESULT WINAPI GetVersionFromFileExW(LPCWSTR lpszFilename, LPDWORD pdwMSVer, LPDWORD pdwLSVer, BOOL bVersion)
struct _StrEntryA STRENTRYA
struct _CabInfoA * PCABINFOA
_In_ PCCERT_CONTEXT _In_ DWORD dwFlags
HRESULT WINAPI GetVersionFromFileW(LPCWSTR lpszFilename, LPDWORD pdwMSVer, LPDWORD pdwLSVer, BOOL bVersion)
HRESULT WINAPI FileSaveMarkNotExistW(_In_opt_ LPWSTR pszFileList, _In_opt_ LPWSTR pszDir, _In_opt_ LPWSTR pszBaseName)
HRESULT WINAPI AdvInstallFileA(HWND hwnd, LPCSTR lpszSourceDir, LPCSTR lpszSourceFile, LPCSTR lpszDestDir, LPCSTR lpszDestFile, DWORD dwFlags, DWORD dwReserved)
HRESULT WINAPI TranslateInfStringExA(HINF hInf, LPCSTR pszInfFilename, LPCSTR pszTranslateSection, LPCSTR pszTranslateKey, LPSTR pszBuffer, DWORD dwBufferSize, PDWORD pdwRequiredSize, PVOID pvReserved)
const STRTABLEW CSTRTABLEW
HRESULT WINAPI RegInstallA(HMODULE hm, LPCSTR pszSection, const STRTABLEA *pstTable)
HRESULT WINAPI AddDelBackupEntryW(LPCWSTR lpcszFileList, LPCWSTR lpcszBackupDir, LPCWSTR lpcszBaseName, DWORD dwFlags)
const STRTABLEA * LPCSTRTABLEA
HRESULT WINAPI LaunchINFSectionExA(_In_opt_ HWND, _In_opt_ HINSTANCE, _In_ LPSTR, _In_ INT)
HRESULT WINAPI AdvInstallFileW(HWND hwnd, LPCWSTR lpszSourceDir, LPCWSTR lpszSourceFile, LPCWSTR lpszDestDir, LPCWSTR lpszDestFile, DWORD dwFlags, DWORD dwReserved)
_In_ UINT _Out_writes_opt_(cch) LPSTR lpszFile
struct _StrTableA * LPSTRTABLEA
struct _CabInfoA CABINFOA
HRESULT WINAPI TranslateInfStringA(_In_ LPCSTR pszInfFilename, _In_ LPCSTR pszInstallSection, _In_ LPCSTR pszTranslateSection, _In_ LPCSTR pszTranslateKey, _Out_writes_opt_(dwBufferSize) LPSTR pszBuffer, _In_ DWORD dwBufferSize, _Out_ PDWORD pdwRequiredSize, _Reserved_ PVOID pvReserved)
HRESULT WINAPI DelNodeRunDLL32W(HWND, HINSTANCE, LPWSTR, INT)
HRESULT WINAPI FileSaveRestoreA(HWND hDlg, LPSTR pszFileList, LPSTR pszDir, LPSTR pszBaseName, DWORD dwFlags)
const STRTABLEW * LPCSTRTABLEW
struct _StrTableA STRTABLEA
HRESULT WINAPI RebootCheckOnInstallA(HWND hWnd, LPCSTR pszINF, LPCSTR pszSec, DWORD dwReserved)
HRESULT WINAPI RegSaveRestoreOnINFW(HWND hWnd, LPCWSTR pszTitle, LPCWSTR pszINF, LPCWSTR pszSection, HKEY hHKLMBackKey, HKEY hHKCUBackKey, DWORD dwFlags)
INT WINAPI LaunchINFSectionW(HWND, HINSTANCE, LPWSTR, INT)
HRESULT WINAPI ExecuteCabA(HWND hwnd, CABINFOA *pCab, LPVOID pReserved)
HRESULT WINAPI GetVersionFromFileExA(LPCSTR lpszFilename, LPDWORD pdwMSVer, LPDWORD pdwLSVer, BOOL bVersion)
WCHAR szSrcPath[MAX_PATH]
HRESULT WINAPI UserInstStubWrapperW(HWND hWnd, HINSTANCE hInstance, LPWSTR pszParms, INT nShow)
HRESULT WINAPI UserUnInstStubWrapperW(HWND hWnd, HINSTANCE hInstance, LPWSTR pszParms, INT nShow)
struct _PERUSERSECTIONW PERUSERSECTIONW
const STRTABLEA CSTRTABLEA
HRESULT WINAPI ExtractFilesW(LPCWSTR, LPCWSTR, DWORD, LPCWSTR, LPVOID, DWORD)
HRESULT WINAPI TranslateInfStringW(_In_ LPCWSTR pszInfFilename, _In_ LPCWSTR pszInstallSection, _In_ LPCWSTR pszTranslateSection, _In_ LPCWSTR pszTranslateKey, _Out_writes_opt_(dwBufferSize) LPWSTR pszBuffer, _In_ DWORD dwBufferSize, _Out_ PDWORD pdwRequiredSize, _Reserved_ PVOID pvReserved)