- //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;
- }
//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;
}