Per me, per capire dove concettualmente sbaglio, si ! Anche se, come dicevo, il codice lo sto scrivendo in VB. Trattandosi di un tema abbstanza complesso che può essere esposto in maniera generica ho pensato di postare qui la domanda per avere più udienza.Il linguaggio di programmazione è indifferente?
Questo è un test che non avevo fatto...Dopo che la LogonUser viene eseguita, quanto vale la Err.LastDllError ?
Effettivamente Err.LastDllError vale ERROR_PRIVILEGE_NOT_HELD, quindi l'errore sta nell'acquisire i privilegi SE_TCB_NAME ! Noto ora che, nonostante la LookupPrivilegeValue restituisca 1 e valorizzi la struttura LUID, dopo la chiamata a questa funzione Err.LastDllError vale 997.
Qualcuno sa che significa ?
Ciao
Simo

Rispondi quotando