Uso de mi propio programa u otros No puedo obtener winsock para que se ejecute al llamar si el proceso se crea con CreateProcessWithLogonW o CreateProcessAsUserW. Se devuelve este error al crear el socket:Por qué Windows no permite que WinSock se inicie mientras se hace pasar por otro usuario
WSAEPROVIDERFAILEDINIT 10106
proveedor de servicio no se puede inicializar.
The requested service provider could not be loaded or initialized.
Este error se devuelve si bien una DLL de proveedor de servicio no podría ser cargado (Error de LoadLibrary) o WSPStartup del proveedor o NSPStartup función no
.
Sin embargo, WSAStartup
parece ir sin un error. Solo crear el socket con WSASocket lo devuelve.
ACTUALIZACIÓN:
Errores:
LoadUserProfile: Código de error 2. no puede encontrar el archivo especificado
AdjustTokenPrivs: Código de error 5. Acceso denegado
Mi cuenta es una cuenta limitada que está creando el proceso que utiliza winsock como administrador. Ambos pueden usar la pila TCP/IP. Incluso probé de un administrador a otro y falla. –