wintrust: Implement OpenPersonalTrustDBDialog.
This commit is contained in:
parent
b31d7dbe8e
commit
0f43beaa7b
|
@ -5,7 +5,7 @@ VPATH = @srcdir@
|
|||
MODULE = wintrust.dll
|
||||
IMPORTLIB = wintrust
|
||||
IMPORTS = crypt32 user32 advapi32 kernel32 ntdll
|
||||
DELAYIMPORTS = imagehlp
|
||||
DELAYIMPORTS = cryptui imagehlp
|
||||
|
||||
C_SRCS = \
|
||||
asn.c \
|
||||
|
|
|
@ -55,7 +55,7 @@
|
|||
@ stub MsCatFreeHashTag
|
||||
@ stub OfficeCleanupPolicy
|
||||
@ stub OfficeInitializePolicy
|
||||
@ stub OpenPersonalTrustDBDialog
|
||||
@ stdcall OpenPersonalTrustDBDialog(ptr)
|
||||
@ stdcall SoftpubAuthenticode(ptr)
|
||||
@ stdcall SoftpubCheckCert(ptr long long long)
|
||||
@ stdcall SoftpubCleanup(ptr)
|
||||
|
|
|
@ -34,6 +34,7 @@
|
|||
#include "objbase.h"
|
||||
#include "winuser.h"
|
||||
#include "cryptdlg.h"
|
||||
#include "cryptuiapi.h"
|
||||
#include "wintrust_priv.h"
|
||||
#include "wine/debug.h"
|
||||
|
||||
|
@ -1057,3 +1058,27 @@ BOOL WINAPI WINTRUST_AddPrivData(CRYPT_PROVIDER_DATA *data,
|
|||
SetLastError(ERROR_OUTOFMEMORY);
|
||||
return ret;
|
||||
}
|
||||
|
||||
/***********************************************************************
|
||||
* OpenPersonalTrustDBDialog (WINTRUST.@)
|
||||
*
|
||||
* Opens the certificate manager dialog, showing only the stores that
|
||||
* contain trusted software publishers.
|
||||
*
|
||||
* PARAMS
|
||||
* hwnd [I] handle of parent window
|
||||
*
|
||||
* RETURNS
|
||||
* TRUE if the dialog could be opened, FALSE if not.
|
||||
*/
|
||||
BOOL WINAPI OpenPersonalTrustDBDialog(HWND hwnd)
|
||||
{
|
||||
CRYPTUI_CERT_MGR_STRUCT uiCertMgr;
|
||||
|
||||
uiCertMgr.dwSize = sizeof(uiCertMgr);
|
||||
uiCertMgr.hwndParent = hwnd;
|
||||
uiCertMgr.dwFlags = CRYPTUI_CERT_MGR_PUBLISHER_TAB;
|
||||
uiCertMgr.pwszTitle = NULL;
|
||||
uiCertMgr.pszInitUsageOID = NULL;
|
||||
return CryptUIDlgCertMgr(&uiCertMgr);
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue