James Hawkins : advpack: Add a stub for RebootCheckOnInstall.
Alexandre Julliard
julliard at wine.codeweavers.com
Sat Jan 21 12:29:37 CST 2006
Module: wine
Branch: refs/heads/master
Commit: 7e458398232de90664a87ed002aec17d8fb2780f
URL: http://source.winehq.org/git/?p=wine.git;a=commit;h=7e458398232de90664a87ed002aec17d8fb2780f
Author: James Hawkins <truiken at 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,
More information about the wine-cvs
mailing list