Поделиться через


структура 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)

См. также раздел

NetUserSetInfo

Общие сведения об управлении сетью

Структуры управления сетью

Пользовательские функции