Heure locale sur poste TSE

lucqum Messages postés 3 Date d'inscription lundi 20 novembre 2006 Statut Membre Dernière intervention 15 avril 2009 - 15 avril 2009 à 08:26
lucqum Messages postés 3 Date d'inscription lundi 20 novembre 2006 Statut Membre Dernière intervention 15 avril 2009 - 15 avril 2009 à 10:52
Bonjour,

Je souhaite récupérer par programme (VB2008) l'heure locale d'un poste connecté sur un serveur d'application, (le programme est donc exécuté sur le serveur). En effet, le fuseau horaire de certains postes peut être différent de celui du serveur. Première piste:
WTSQuerySessionInformation, avec l'option WTS_INFO_CLASS.WTSSessionInfo renvoie une structure WTSInfo qui contient l'heure courante (du serveur ou du client?) sous forme de LARGE_INTEGER (comment convertir cela en date et heure ?).

Deuxième piste:
Récupérer les informations de TimeZone du poste TSE ?

Autre suggestion ?

Serveur:  MS/Windows Server 2008
Client:     MS/Windows XP pro

Merci de vous intéresser à ce problème.
Luc

1 réponse

lucqum Messages postés 3 Date d'inscription lundi 20 novembre 2006 Statut Membre Dernière intervention 15 avril 2009
15 avril 2009 à 10:52
Apparemment, CurrentTime de la structure WTSInfo renvoie une valeur de Ticks (correspondant donc au nombre de centaines de nanosecondes, mais depuis le 01/01/1600 12:00:00 au lieu du plus classique 01/01/0001 12:00:00). Après conversion avec DateTime, çà donne l'heure GMT. Cette piste est donc une impasse.


Luc
0
Rejoignez-nous