Commit 472f1bf5 authored by Juan Lang's avatar Juan Lang Committed by Alexandre Julliard

cryptui: Partially implement CryptUIDlgViewContext.

parent deaf539f
...@@ -15,7 +15,7 @@ ...@@ -15,7 +15,7 @@
15 stub CryptUIDlgViewCertificatePropertiesA 15 stub CryptUIDlgViewCertificatePropertiesA
16 stub CryptUIDlgViewCertificatePropertiesW 16 stub CryptUIDlgViewCertificatePropertiesW
17 stdcall CryptUIDlgViewCertificateW(ptr ptr) 17 stdcall CryptUIDlgViewCertificateW(ptr ptr)
18 stub CryptUIDlgViewContext 18 stdcall CryptUIDlgViewContext(long ptr ptr wstr long ptr)
19 stub CryptUIDlgViewSignerInfoA 19 stub CryptUIDlgViewSignerInfoA
20 stub CryptUIDlgViewSignerInfoW 20 stub CryptUIDlgViewSignerInfoW
21 stub CryptUIFreeCertificatePropertiesPagesA 21 stub CryptUIFreeCertificatePropertiesPagesA
......
...@@ -2945,6 +2945,39 @@ BOOL WINAPI CryptUIDlgViewCertificateW( ...@@ -2945,6 +2945,39 @@ BOOL WINAPI CryptUIDlgViewCertificateW(
return ret; return ret;
} }
/***********************************************************************
* CryptUIDlgViewContext (CRYPTUI.@)
*/
BOOL WINAPI CryptUIDlgViewContext(DWORD dwContextType, LPVOID pvContext,
HWND hwnd, LPCWSTR pwszTitle, DWORD dwFlags, LPVOID pvReserved)
{
BOOL ret;
TRACE("(%d, %p, %p, %s, %08x, %p)\n", dwContextType, pvContext, hwnd,
debugstr_w(pwszTitle), dwFlags, pvReserved);
switch (dwContextType)
{
case CERT_STORE_CERTIFICATE_CONTEXT:
{
CRYPTUI_VIEWCERTIFICATE_STRUCTW viewInfo;
memset(&viewInfo, 0, sizeof(viewInfo));
viewInfo.dwSize = sizeof(viewInfo);
viewInfo.hwndParent = hwnd;
viewInfo.szTitle = pwszTitle;
viewInfo.pCertContext = pvContext;
ret = CryptUIDlgViewCertificateW(&viewInfo, NULL);
break;
}
default:
FIXME("unimplemented for context type %d\n", dwContextType);
SetLastError(E_INVALIDARG);
ret = FALSE;
}
return ret;
}
static PCCERT_CONTEXT make_cert_from_file(LPCWSTR fileName) static PCCERT_CONTEXT make_cert_from_file(LPCWSTR fileName)
{ {
HANDLE file; HANDLE file;
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment