【发布时间】:2010-12-06 00:11:26
【问题描述】:
如果使用 CreateProcessWithLogonW 或 CreateProcessAsUserW 创建进程,则使用我自己的程序或其他程序时,我无法在调用时运行 winsock。创建套接字时它返回此错误:
WSAEPROVIDERFAILEDINIT 10106服务提供者初始化失败。
The requested service provider could not be loaded or initialized.如果出现以下任一情况,则返回此错误 服务提供商的 DLL 不能 已加载(LoadLibrary 失败)或 提供者的 WSPStartup 或 NSPStartup 功能失败
.
但是,WSAStartup 似乎没有错误。只需使用 WSASocket 创建套接字就会返回此内容。
更新:
错误:
LoadUserProfile:错误代码 2。 找不到指定的文件
AdjustTokenPrivs:错误代码 5。访问 拒绝
【问题讨论】:
标签: c++ windows winsock impersonation wsastartup