首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > VC/MFC >

怎么在系统服务中枚举证书

2013-06-19 
如何在系统服务中枚举证书我用ATL写了一个系统服务。我像之前普通的exe的程序那样枚举系统证书,程序如下hSt

如何在系统服务中枚举证书
我用ATL写了一个系统服务。我像之前普通的exe的程序那样枚举系统证书,程序如下


hStore=CertOpenStore(CERT_STORE_PROV_SYSTEM,X509_ASN_ENCODING,NULL,CERT_SYSTEM_STORE_CURRENT_USER,L"MY");
while(pContext=CertEnumCertificatesInStore(hStore,pContext)
{
if(pContext==NULL)
break;
//working
}

这段程序在普通的exe下能枚举出证书,但是在系统服务中,CertOpenStore运行成功,但是下面枚举的时候,就不成功。不知谁有解决办法? ATL?CryptoAPI ATL CryptoAPI
[解决办法]
http://blog.csdn.net/wdt3385/article/details/7764131

热点排行