Module: wine Branch: refs/heads/master Commit: 7e458398232de90664a87ed002aec17d8fb2780f URL: http://source.winehq.org/git/?p=wine.git;a=commit;h=7e458398232de90664a87ed0...
Author: James Hawkins truiken@gmail.com Date: Sat Jan 21 19:22:17 2006 +0100
advpack: Add a stub for RebootCheckOnInstall.
---
dlls/advpack/advpack.c | 31 +++++++++++++++++++++++++++++++ dlls/advpack/advpack.spec | 2 +- include/advpub.h | 1 + 3 files changed, 33 insertions(+), 1 deletions(-)
diff --git a/dlls/advpack/advpack.c b/dlls/advpack/advpack.c index 6cdd514..ed370fa 100644 --- a/dlls/advpack/advpack.c +++ b/dlls/advpack/advpack.c @@ -348,6 +348,37 @@ HRESULT WINAPI OpenINFEngine(PCSTR pszIn }
/*********************************************************************** + * RebootCheckOnInstall (ADVPACK.@) + * + * Checks if a reboot is required for an installed INF section. + * + * PARAMS + * hWnd [I] Handle to the window used for messages. + * pszINF [I] Filename of the INF file. + * pszSec [I] INF section to check. + * dwReserved [I] Reserved. Must be 0. + * + * RETURNS + * Success: S_OK - Reboot is needed if the INF section is installed. + * S_FALSE - Reboot is not needed. + * Failure: HRESULT of GetLastError(). + * + * NOTES + * if pszSec is NULL, RebootCheckOnInstall checks the DefaultInstall + * or DefaultInstall.NT section. + * + * BUGS + * Unimplemented. + */ +HRESULT WINAPI RebootCheckOnInstall(HWND hWnd, LPCSTR pszINF, + LPCSTR pszSec, DWORD dwReserved) +{ + FIXME("(%p, %p, %p, %ld) stub\n", hWnd, pszINF, pszSec, dwReserved); + + return E_FAIL; +} + +/*********************************************************************** * RegisterOCX (ADVPACK.@) */ void WINAPI RegisterOCX( HWND hWnd, HINSTANCE hInst, LPCSTR cmdline, INT show ) diff --git a/dlls/advpack/advpack.spec b/dlls/advpack/advpack.spec index 7ec9e95..f1d2590 100644 --- a/dlls/advpack/advpack.spec +++ b/dlls/advpack/advpack.spec @@ -18,7 +18,7 @@ @ stdcall NeedReboot(long) @ stdcall NeedRebootInit() @ stdcall OpenINFEngine(str str long ptr ptr) -@ stub RebootCheckOnInstall +@ stdcall RebootCheckOnInstall(long str str long) @ stdcall RegInstall(ptr str ptr) @ stdcall RegRestoreAll(ptr str long) @ stdcall RegSaveRestore(ptr str long str str str long) diff --git a/include/advpub.h b/include/advpub.h index d07f7e3..9358d6f 100644 --- a/include/advpub.h +++ b/include/advpub.h @@ -139,6 +139,7 @@ DWORD WINAPI NeedRebootInit(VOID); BOOL WINAPI NeedReboot(DWORD dwRebootCheck); HRESULT WINAPI OpenINFEngine(PCSTR pszInfFilename, PCSTR pszInstallSection, DWORD dwFlags, HINF *phInf, PVOID pvReserved); +HRESULT WINAPI RebootCheckOnInstall(HWND hWnd, LPCSTR pszINF, LPCSTR pszSec, DWORD dwReserved); HRESULT WINAPI RegInstall(HMODULE hm, LPCSTR pszSection, LPCSTRTABLE pstTable); HRESULT WINAPI RegRestoreAll(HWND hWnd, PSTR pszTitleString, HKEY hkBackupKey); HRESULT WINAPI RegSaveRestore(HWND hWnd, PCSTR pszTitleString, HKEY hkBackupKey,