プロセスが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。アクセスが拒否されました