Uso del mio programma o di altri Non riesco a eseguire winsock quando si chiama se il processo è stato creato con CreateProcessWithLogonW o CreateProcessAsUserW. Esso restituisce questo errore quando creo la presa:Perché Windows non consente l'avvio di WinSock mentre si impersona un altro utente
WSAEPROVIDERFAILEDINIT 10106
fornitore Impossibile inizializzare il servizio.
The requested service provider could not be loaded or initialized.
Questo errore viene restituito se DLL o un provider di servizi non poteva essere caricato (LoadLibrary non riuscita) o WSPStartup del provider o NSPStartup funzione non è riuscita
.
Tuttavia, WSAStartup
sembra andare senza un errore. Solo la creazione del socket con WSASocket restituisce questo.
UPDATE:
Errori:
LoadUserProfile: Codice di errore 2. Impossibile trovare il file specificato
AdjustTokenPrivs: Codice Errore 5. Accesso negato
Il mio account è un account limitato che sta creando il processo che utilizza Winsock come amministratore. Entrambi possono utilizzare lo stack TCP/IP. Ho anche provato da un amministratore all'altro e fallisce. –