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