Module: wine Branch: refs/heads/master Commit: 70566c033122ce5760cdd42a3c6fa2669a5bf66f URL: http://source.winehq.org/git/?p=wine.git;a=commit;h=70566c033122ce5760cdd42a...
Author: James Hawkins truiken@gmail.com Date: Sat Jan 21 19:21:22 2006 +0100
advpack: Add a stub for SetPerUserSecValues.
---
dlls/advpack/advpack.c | 23 +++++++++++++++++++++++ dlls/advpack/advpack.spec | 2 +- include/advpub.h | 12 ++++++++++++ 3 files changed, 36 insertions(+), 1 deletions(-)
diff --git a/dlls/advpack/advpack.c b/dlls/advpack/advpack.c index b828455..1214901 100644 --- a/dlls/advpack/advpack.c +++ b/dlls/advpack/advpack.c @@ -414,6 +414,29 @@ HRESULT WINAPI ExecuteCab( HWND hwnd, PC }
/*********************************************************************** + * SetPerUserSecValues (ADVPACK.@) + * + * Prepares the per-user stub values under IsInstalled{GUID} that + * control the per-user installation. + * + * PARAMS + * pPerUser [I] Per-user stub values. + * + * RETURNS + * Success: S_OK. + * Failure: E_FAIL. + * + * BUGS + * Unimplemented. + */ +HRESULT WINAPI SetPerUserSecValues(PPERUSERSECTION pPerUser) +{ + FIXME("(%p) stub\n", pPerUser); + + return E_FAIL; +} + +/*********************************************************************** * TranslateInfString (ADVPACK.@) * * Translates the value of a specified key in an inf file into the diff --git a/dlls/advpack/advpack.spec b/dlls/advpack/advpack.spec index c3c4388..7ec9e95 100644 --- a/dlls/advpack/advpack.spec +++ b/dlls/advpack/advpack.spec @@ -25,7 +25,7 @@ @ stdcall RegSaveRestoreOnINF(ptr str str str long long long) @ stdcall RegisterOCX(ptr ptr str long) @ stdcall RunSetupCommand(long str str str str ptr long ptr) -@ stub SetPerUserSecValues +@ stdcall SetPerUserSecValues(ptr) @ stdcall TranslateInfString(str str str str ptr long ptr ptr) @ stdcall TranslateInfStringEx(long str str str str long ptr ptr) @ stdcall UserInstStubWrapper(long long str long) diff --git a/include/advpub.h b/include/advpub.h index 2924f97..d07f7e3 100644 --- a/include/advpub.h +++ b/include/advpub.h @@ -30,6 +30,17 @@ typedef struct _CabInfo { DWORD dwFlags; } CABINFO, *PCABINFO;
+typedef struct _PERUSERSECTION { + char szGUID[39 /*MAX_GUID_STRING_LEN*/ + 20]; + char szDispName[128]; + char szLocale[10]; + char szStub[MAX_PATH * 4]; + char szVersion[32]; + char szCompID[128]; + DWORD dwIsInstalled; + BOOL bRollback; +} PERUSERSECTION, *PPERUSERSECTION; + typedef struct _StrEntry { LPSTR pszName; LPSTR pszValue; @@ -137,6 +148,7 @@ HRESULT WINAPI RegSaveRestoreOnINF(HWND HRESULT WINAPI RunSetupCommand(HWND hWnd, LPCSTR szCmdName, LPCSTR szInfSection, LPCSTR szDir, LPCSTR lpszTitle, HANDLE *phEXE, DWORD dwFlags, LPVOID pvReserved); +HRESULT WINAPI SetPerUserSecValues(PPERUSERSECTION pPerUser); HRESULT WINAPI TranslateInfString(PCSTR pszInfFilename, PCSTR pszInstallSection, PCSTR pszTranslateSection, PCSTR pszTranslateKey, PSTR pszBuffer, DWORD dwBufferSize, PDWORD pdwRequiredSize, PVOID pvReserved);