From e3a4f9b450920a91b26d9b5c85ad96c1cacc363a Mon Sep 17 00:00:00 2001 From: Stefan Leichter Date: Mon, 11 Jul 2005 18:01:48 +0000 Subject: [PATCH] Added stubs for ExecuteCab and TranslateInfString. --- dlls/advpack/advpack.c | 29 +++++++++++++++++++++++++++++ dlls/advpack/advpack.spec | 4 ++-- include/advpub.h | 8 ++++++++ 3 files changed, 39 insertions(+), 2 deletions(-) diff --git a/dlls/advpack/advpack.c b/dlls/advpack/advpack.c index 2afa571a663..10d76ae0e19 100644 --- a/dlls/advpack/advpack.c +++ b/dlls/advpack/advpack.c @@ -370,3 +370,32 @@ void WINAPI DelNodeRunDLL32( HWND hWnd, HINSTANCE hInst, LPCSTR cmdline, INT sho { FIXME("(%s): stub\n", debugstr_a(cmdline)); } + +/*********************************************************************** + * ExecuteCab (ADVPACK.@) + * + * BUGS + * Unimplemented + */ +HRESULT WINAPI ExecuteCab( HWND hwnd, PCABINFO pCab, LPVOID pReserved ) +{ + FIXME("(%p %p %p): stub\n", hwnd, pCab, pReserved); + return E_FAIL; +} + +/*********************************************************************** + * TranslateInfString (ADVPACK.@) + * + * BUGS + * Unimplemented + */ +HRESULT WINAPI TranslateInfString(PCSTR pszInfFilename, PCSTR pszInstallSection, + PCSTR pszTranslateSection, PCSTR pszTranslateKey, PSTR pszBuffer, + DWORD dwBufferSize, PDWORD pdwRequiredSize, PVOID pvReserved) +{ + FIXME("(%s %s %s %s %p %ld %p %p): stub\n", + debugstr_a(pszInfFilename), debugstr_a(pszInstallSection), + debugstr_a(pszTranslateSection), debugstr_a(pszTranslateKey), + pszBuffer, dwBufferSize,pdwRequiredSize, pvReserved); + return E_FAIL; +} diff --git a/dlls/advpack/advpack.spec b/dlls/advpack/advpack.spec index 37d96bf8d5f..da0952350e2 100644 --- a/dlls/advpack/advpack.spec +++ b/dlls/advpack/advpack.spec @@ -5,7 +5,7 @@ @ stdcall DelNodeRunDLL32(ptr ptr str long) @ stdcall DllMain(long long ptr) @ stdcall DoInfInstall(ptr) -@ stub ExecuteCab +@ stdcall ExecuteCab(ptr ptr ptr) @ stub ExtractFiles @ stub FileSaveMarkNotExist @ stub FileSaveRestore @@ -26,7 +26,7 @@ @ stdcall RegisterOCX(ptr ptr str long) @ stdcall RunSetupCommand(long str str str str ptr long ptr) @ stub SetPerUserSecValues -@ stub TranslateInfString +@ stdcall TranslateInfString(str str str str ptr long ptr ptr) @ stub TranslateInfStringEx @ stub UserInstStubWrapper @ stub UserUnInstStubWrapper diff --git a/include/advpub.h b/include/advpub.h index 20c11523553..8fc68be3d05 100644 --- a/include/advpub.h +++ b/include/advpub.h @@ -22,6 +22,14 @@ extern "C" { #endif +typedef struct _CabInfo { + PSTR pszCab; + PSTR pszInf; + PSTR pszSection; + char szSrcPath[MAX_PATH]; + DWORD dwFlags; +} CABINFO, *PCABINFO; + typedef struct _StrEntry { LPSTR pszName; LPSTR pszValue;