Added stubs for ExecuteCab and TranslateInfString.

diff --git a/dlls/advpack/advpack.c b/dlls/advpack/advpack.c
index 2afa571..10d76ae 100644
--- a/dlls/advpack/advpack.c
+++ b/dlls/advpack/advpack.c
@@ -370,3 +370,32 @@
 {
     FIXME("(%s): stub\n", debugstr_a(cmdline));
 }
+
+/***********************************************************************
+ *             ExecuteCab    (ADVPACK.@)
+ *
+ * BUGS
+ *   Unimplemented
+ */
+HRESULT WINAPI ExecuteCab( HWND hwnd, PCABINFO pCab, LPVOID pReserved )
+{
+    FIXME("(%p %p %p): stub\n", hwnd, pCab, pReserved);
+    return E_FAIL;
+}
+
+/***********************************************************************
+ *             TranslateInfString    (ADVPACK.@)
+ *
+ * BUGS
+ *   Unimplemented
+ */
+HRESULT WINAPI TranslateInfString(PCSTR pszInfFilename, PCSTR pszInstallSection,
+                PCSTR pszTranslateSection, PCSTR pszTranslateKey, PSTR pszBuffer,
+                DWORD dwBufferSize, PDWORD pdwRequiredSize, PVOID pvReserved)
+{
+    FIXME("(%s %s %s %s %p %ld %p %p): stub\n",
+        debugstr_a(pszInfFilename), debugstr_a(pszInstallSection),
+        debugstr_a(pszTranslateSection), debugstr_a(pszTranslateKey),
+        pszBuffer, dwBufferSize,pdwRequiredSize, pvReserved);
+    return E_FAIL;
+}
diff --git a/dlls/advpack/advpack.spec b/dlls/advpack/advpack.spec
index 37d96bf..da09523 100644
--- a/dlls/advpack/advpack.spec
+++ b/dlls/advpack/advpack.spec
@@ -5,7 +5,7 @@
 @ stdcall DelNodeRunDLL32(ptr ptr str long)
 @ stdcall DllMain(long long ptr)
 @ stdcall DoInfInstall(ptr)
-@ stub ExecuteCab
+@ stdcall ExecuteCab(ptr ptr ptr)
 @ stub ExtractFiles
 @ stub FileSaveMarkNotExist
 @ stub FileSaveRestore
@@ -26,7 +26,7 @@
 @ stdcall RegisterOCX(ptr ptr str long)
 @ stdcall RunSetupCommand(long str str str str ptr long ptr)
 @ stub SetPerUserSecValues
-@ stub TranslateInfString
+@ stdcall TranslateInfString(str str str str ptr long ptr ptr)
 @ stub TranslateInfStringEx
 @ stub UserInstStubWrapper
 @ stub UserUnInstStubWrapper
diff --git a/include/advpub.h b/include/advpub.h
index 20c1152..8fc68be 100644
--- a/include/advpub.h
+++ b/include/advpub.h
@@ -22,6 +22,14 @@
 extern "C" {
 #endif
 
+typedef struct _CabInfo {
+    PSTR  pszCab;
+    PSTR  pszInf;
+    PSTR  pszSection;
+    char  szSrcPath[MAX_PATH];
+    DWORD dwFlags;
+} CABINFO, *PCABINFO;
+
 typedef struct _StrEntry {
     LPSTR pszName;
     LPSTR pszValue;