Ce programme prend en paramètre sur la ligne de commande un utilisateur et un mot de passe permettant de se connecter à Windows.
Il teste que la connection fonctionne correctement.
Source / Exemple :
//Nom du programme TestLogonUserA
#include <windows.h>
#include <stdio.h>
int main(int argc, char **argv) {
HANDLE token;
BOOL resultat;
// Vérification de la syntaxe de la commande
if (argc != 3) {
printf("\nUsage commande : TestLogonUserA NOM_UTILISATEUR MOT_DE_PASSE\n");
return -1;
}
// Appel de la fonction de test de la connection
// la donnée token ne sert qu'à garder en mémoire l'instance de la connection
printf("Appel fonction LongonUserA\n");
resultat = LogonUserA(argv[1], NULL, argv[2], LOGON32_LOGON_INTERACTIVE, LOGON32_PROVIDER_DEFAULT, &token);
if (resultat)
printf("\tConnection reussie\n");
else
printf("\tConnection refusee\n");
printf("Appel termine\n");
CloseHandle(token);
return 0;
}
Vous n'êtes pas encore membre ?
inscrivez-vous, c'est gratuit et ça prend moins d'une minute !
Les membres obtiennent plus de réponses que les utilisateurs anonymes.
Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.
Le fait d'être membre vous permet d'avoir des options supplémentaires.