#include <Cryptuiapi.h>
#pragma comment(lib,"Cryptui.lib")
void test()
{
CRYPTUI_WIZ_IMPORT_SRC_INFO importSrc;
memset(&importSrc, 0, sizeof(CRYPTUI_WIZ_IMPORT_SRC_INFO));
importSrc.dwSize = sizeof(CRYPTUI_WIZ_IMPORT_SRC_INFO);
importSrc.dwSubjectChoice = CRYPTUI_WIZ_IMPORT_SUBJECT_FILE;
importSrc.pwszFileName = L"C:\\test.cer";
importSrc.dwFlags = CRYPT_EXPORTABLE|CRYPT_USER_PROTECTED;
if (CryptUIWizImport(
CRYPTUI_WIZ_NO_UI,
NULL,
NULL,
&importSrc,
NULL
) == 0)
{
MessageBox("CryptUIWizImport error","Msg",0);
//printf("CryptUIWizImport error 0x%x\n", GetLastError());
}
else
{
MessageBox("CryptUIWizImport success","Msg",0);
}
}