如果使用 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。访问被拒绝