структура USER_INFO_1020 (lmaccess.h)
Структура USER_INFO_1020 содержит время, в течение которого пользователь может войти в сеть. Этот уровень информации действителен только при вызове функции NetUserSetInfo .
Синтаксис
typedef struct _USER_INFO_1020 {
DWORD usri1020_units_per_week;
LPBYTE usri1020_logon_hours;
} USER_INFO_1020, *PUSER_INFO_1020, *LPUSER_INFO_1020;
Члены
usri1020_units_per_week
Задает значение DWORD , указывающее количество единиц времени равной длины, на которые делится неделя. Это значение необходимо для вычисления длины битовой строки в элементе usri1020_logon_hours .
Это значение должно быть UNITS_PER_WEEK для LAN Manager 2.0. Вызовы функций NetUserAdd и NetUserSetInfo игнорируют этот элемент.
Для приложений-служб единицы должны иметь одно из следующих значений: SAM_DAYS_PER_WEEK, SAM_HOURS_PER_WEEK или SAM_MINUTES_PER_WEEK.
usri1020_logon_hours
Указатель на 21-байтовую (168-разрядную) битовую строку, указывающую время, в течение которого пользователь может войти в систему. Пользователь указывается в параметре username для функции NetUserSetInfo .
Каждый бит в строке представляет уникальный час недели в гринвиче среднее время (GMT). Первый бит (бит 0, слово 0) — воскресенье, с 0:00 до 0:59; второй бит (бит 1, слово 0) — воскресенье, 1:00–1:59; и так далее. Обратите внимание, что бит 0 в слове 0 представляет воскресенье с 0:00 до 0:59, только если вы находитесь в часовом поясе GMT. Во всех остальных случаях необходимо настроить биты в соответствии со смещением часового пояса (например, GMT минус 8 часов для тихоокеанского стандартного времени).
Требования
Минимальная версия клиента | Windows 2000 Professional [только классические приложения] |
Минимальная версия сервера | Windows 2000 Server [только классические приложения] |
Верхняя часть | lmaccess.h (включая Lm.h) |