CryptAcquireContext 返回 NTE_PROV_DLL_NOT_FOUND 什么意思?

buzhihuigai 2006-04-27 02:53:42
我在一DLL中调用CryptAcquireContext,用一般的exe文件调试正确。

可是在oracle中调用那个DLL,调试发现调用CryptAcquireContext时没有正确返回,
GetLastError返回NTE_PROV_DLL_NOT_FOUND

MSDN里
NTE_PROV_DLL_NOT_FOUND The provider DLL file does not exist or is not on the current path.

谁知道为什么是这个错误?什么意思啊?

...全文
93 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
buzhihuigai 2006-04-28
  • 打赏
  • 举报
回复
不是我写的那DLL的路径问题。

我的那DLL已经成功调用了,是运行到DLL里面调用CryptAcquireContext这个API时返回的错误。

我把CryptAcquireContext这个API的调用放到DLL初始化的地方,然后用一个全局变量保存返回的句柄,已经成功解决这个问题了。

只是想不明白怎么会有之前那个错误。。。。。。。
handsomerun 2006-04-27
  • 打赏
  • 举报
回复
用相对路径的吗??试试绝对路径来调用呢??
handsomerun 2006-04-27
  • 打赏
  • 举报
回复
路径不对????

4,011

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 数据库
社区管理员
  • 数据库
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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