Moved declaration of VTableProvStruc from dlls/advapi32/crypt.h to
include/wincrypt.h.

diff --git a/dlls/advapi32/crypt.h b/dlls/advapi32/crypt.h
index e475e77..b23afb8 100644
--- a/dlls/advapi32/crypt.h
+++ b/dlls/advapi32/crypt.h
@@ -23,16 +23,6 @@
 
 #include "wincrypt.h"
 
-typedef struct _VTableProvStruc {
-    DWORD    Version;
-    BOOL    (*pFuncVerifyImage)(LPCSTR lpszImage, BYTE *pSigData);
-    BOOL    (*pFuncReturnhWnd)(HWND *phWnd);
-    DWORD    dwProvType;
-    BYTE     *pbContextInfo;
-    DWORD    cbContextInfo;
-    LPSTR    pszProvName;
-} VTableProvStruc, *PVTableProvStruc;
-
 typedef struct tagPROVFUNCS
 {
 	BOOL (WINAPI *pCPAcquireContext)(HCRYPTPROV *phProv, LPSTR pszContainer, DWORD dwFlags, PVTableProvStruc pVTable);
diff --git a/include/wincrypt.h b/include/wincrypt.h
index 3e0206b..b64b7ef 100644
--- a/include/wincrypt.h
+++ b/include/wincrypt.h
@@ -105,6 +105,16 @@
 } CERT_CONTEXT, *PCERT_CONTEXT;
 typedef const CERT_CONTEXT *PCCERT_CONTEXT;
 
+typedef struct _VTableProvStruc {
+    DWORD    Version;
+    FARPROC  pFuncVerifyImage;
+    FARPROC  pFuncReturnhWnd;
+    DWORD    dwProvType;
+    BYTE    *pbContextInfo;
+    DWORD    cbContextInfo;
+    LPSTR    pszProvName;
+} VTableProvStruc, *PVTableProvStruc;
+
 /* Algorithm IDs */
 
 #define GET_ALG_CLASS(x)                (x & (7 << 13))