pb调用crypt32.dll函数定义问题

成龙龙 2015-07-13 02:13:39
2,CertOpenStore使用一个指定的存储区提供类型来打开一个证书存储区。
HCERTSTORE WINAPI CertOpenStore(
LPCSTR lpszStoreProvider, //指定提供的存储的类型,大量类型,请参见MSDN
DWORD dwMsgAndCertEncodingType, //只有当上一参数为CERT_STORE_PROV_MSG, CERT_STORE_PROV_PKCS7, or CERT_STORE_PROV_FILENAME才使用,否则必须为0
HCRYPTPROV hCryptProv, //密码算法提供方的句柄,推荐使用默认,将参数置为NULL
DWORD dwFlags, //它由高字节和低字节组成,参数众多。
const void* pvPara //void类型,可以指向任意类型数据。
);

如上,现因需要在pb里调用证书操作api,在pb里进定义时,遇到的问题,HCERTSTORE这个返回的东西,我不知道应该要把它定义成何种类型,我在网上看了deiphi和c++的例子里,也看不出这个到底是何种类型,看看有做过类似的朋友指点下,
...全文
2219 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
WorldMobile 2015-07-15
  • 打赏
  • 举报
回复
引用 3 楼 cbs_520 的回复:
[quote=引用 2 楼 lzp_lrp 的回复:] [quote=引用 楼主 cbs_520 的回复:] 2,CertOpenStore使用一个指定的存储区提供类型来打开一个证书存储区。 HCERTSTORE WINAPI CertOpenStore( LPCSTR lpszStoreProvider, //指定提供的存储的类型,大量类型,请参见MSDN DWORD dwMsgAndCertEncodingType, //只有当上一参数为CERT_STORE_PROV_MSG, CERT_STORE_PROV_PKCS7, or CERT_STORE_PROV_FILENAME才使用,否则必须为0 HCRYPTPROV hCryptProv, //密码算法提供方的句柄,推荐使用默认,将参数置为NULL DWORD dwFlags, //它由高字节和低字节组成,参数众多。 const void* pvPara //void类型,可以指向任意类型数据。 ); 如上,现因需要在pb里调用证书操作api,在pb里进定义时,遇到的问题,HCERTSTORE这个返回的东西,我不知道应该要把它定义成何种类型,我在网上看了deiphi和c++的例子里,也看不出这个到底是何种类型,看看有做过类似的朋友指点下,
用delphi或者c++封装成dll然后用pb来调用[/quote] 不知道版主有没有相关资源推荐 ,我原意付费解决这个问题[/quote] 留个QQ号
WorldMobile 2015-07-14
  • 打赏
  • 举报
回复
引用 楼主 cbs_520 的回复:
2,CertOpenStore使用一个指定的存储区提供类型来打开一个证书存储区。 HCERTSTORE WINAPI CertOpenStore( LPCSTR lpszStoreProvider, //指定提供的存储的类型,大量类型,请参见MSDN DWORD dwMsgAndCertEncodingType, //只有当上一参数为CERT_STORE_PROV_MSG, CERT_STORE_PROV_PKCS7, or CERT_STORE_PROV_FILENAME才使用,否则必须为0 HCRYPTPROV hCryptProv, //密码算法提供方的句柄,推荐使用默认,将参数置为NULL DWORD dwFlags, //它由高字节和低字节组成,参数众多。 const void* pvPara //void类型,可以指向任意类型数据。 ); 如上,现因需要在pb里调用证书操作api,在pb里进定义时,遇到的问题,HCERTSTORE这个返回的东西,我不知道应该要把它定义成何种类型,我在网上看了deiphi和c++的例子里,也看不出这个到底是何种类型,看看有做过类似的朋友指点下,
用delphi或者c++封装成dll然后用pb来调用
成龙龙 2015-07-14
  • 打赏
  • 举报
回复
引用 2 楼 lzp_lrp 的回复:
[quote=引用 楼主 cbs_520 的回复:] 2,CertOpenStore使用一个指定的存储区提供类型来打开一个证书存储区。 HCERTSTORE WINAPI CertOpenStore( LPCSTR lpszStoreProvider, //指定提供的存储的类型,大量类型,请参见MSDN DWORD dwMsgAndCertEncodingType, //只有当上一参数为CERT_STORE_PROV_MSG, CERT_STORE_PROV_PKCS7, or CERT_STORE_PROV_FILENAME才使用,否则必须为0 HCRYPTPROV hCryptProv, //密码算法提供方的句柄,推荐使用默认,将参数置为NULL DWORD dwFlags, //它由高字节和低字节组成,参数众多。 const void* pvPara //void类型,可以指向任意类型数据。 ); 如上,现因需要在pb里调用证书操作api,在pb里进定义时,遇到的问题,HCERTSTORE这个返回的东西,我不知道应该要把它定义成何种类型,我在网上看了deiphi和c++的例子里,也看不出这个到底是何种类型,看看有做过类似的朋友指点下,
用delphi或者c++封装成dll然后用pb来调用[/quote] 不知道版主有没有相关资源推荐 ,我原意付费解决这个问题
北京大丸子 2015-07-13
  • 打赏
  • 举报
回复
关注pb在证书领域的使用,帮楼主顶

680

社区成员

发帖
与我相关
我的任务
社区描述
PowerBuilder API 调用
社区管理员
  • API 调用社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧