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))