From 7e458398232de90664a87ed002aec17d8fb2780f Mon Sep 17 00:00:00 2001 From: James Hawkins Date: Sat, 21 Jan 2006 19:22:17 +0100 Subject: [PATCH] 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 deletion(-) diff --git a/dlls/advpack/advpack.c b/dlls/advpack/advpack.c index 6cdd514b99f..ed370fa368e 100644 --- a/dlls/advpack/advpack.c +++ b/dlls/advpack/advpack.c @@ -348,6 +348,37 @@ HRESULT WINAPI OpenINFEngine(PCSTR pszInfFilename, PCSTR pszInstallSection, } /*********************************************************************** + * 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 7ec9e954083..f1d2590d572 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 d07f7e36ac6..9358d6f2d57 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, -- 2.11.4.GIT