USER_INFO_1020 structure (lmaccess.h)
La structure USER_INFO_1020 contient les heures pendant lesquelles un utilisateur peut se connecter au réseau. Ce niveau d’informations est valide uniquement lorsque vous appelez la fonction NetUserSetInfo .
Syntaxe
typedef struct _USER_INFO_1020 {
DWORD usri1020_units_per_week;
LPBYTE usri1020_logon_hours;
} USER_INFO_1020, *PUSER_INFO_1020, *LPUSER_INFO_1020;
Membres
usri1020_units_per_week
Spécifie une valeur DWORD qui indique le nombre d’unités de temps de durée égale dans lesquelles la semaine est divisée. Cette valeur est nécessaire pour calculer la longueur de la chaîne de bits dans le membre usri1020_logon_hours .
Cette valeur doit être UNITS_PER_WEEK pour LAN Manager 2.0. Les appels aux fonctions NetUserAdd et NetUserSetInfo ignorent ce membre.
Pour les applications de service, les unités doivent être l’une des valeurs suivantes : SAM_DAYS_PER_WEEK, SAM_HOURS_PER_WEEK ou SAM_MINUTES_PER_WEEK.
usri1020_logon_hours
Pointeur vers une chaîne de bits de 21 octets (168 bits) qui spécifie les heures pendant lesquelles l’utilisateur peut se connecter. L’utilisateur est spécifié dans le paramètre username pour la fonction NetUserSetInfo .
Chaque bit de la chaîne représente une heure unique dans la semaine, en heure moyenne de Greenwich (GMT). Le premier bit (bit 0, mot 0) est dimanche, de 0:00 à 0:59 ; le deuxième bit (bit 1, mot 0) est dimanche, de 1:00 à 1:59 ; et ainsi de suite. Notez que bit 0 dans le mot 0 représente le dimanche de 0:00 à 0:59 uniquement si vous êtes dans le fuseau horaire GMT. Dans tous les autres cas, vous devez ajuster les bits en fonction du décalage de votre fuseau horaire (par exemple, GMT moins 8 heures pour l’heure standard du Pacifique).
Configuration requise
Client minimal pris en charge | Windows 2000 Professionnel [applications de bureau uniquement] |
Serveur minimal pris en charge | Windows 2000 Server [applications de bureau uniquement] |
En-tête | lmaccess.h (include Lm.h) |