estrutura USER_INFO_1020 (lmaccess.h)
A estrutura USER_INFO_1020 contém os horários durante os quais um usuário pode fazer logon na rede. Esse nível de informação é válido somente quando você chama a função NetUserSetInfo .
Sintaxe
typedef struct _USER_INFO_1020 {
DWORD usri1020_units_per_week;
LPBYTE usri1020_logon_hours;
} USER_INFO_1020, *PUSER_INFO_1020, *LPUSER_INFO_1020;
Membros
usri1020_units_per_week
Especifica um valor DWORD que indica o número de unidades de tempo de comprimento igual em que a semana é dividida. Esse valor é necessário para calcular o comprimento da cadeia de caracteres de bits no membro usri1020_logon_hours .
Esse valor deve ser UNITS_PER_WEEK para o LAN Manager 2.0. As chamadas para as funções NetUserAdd e NetUserSetInfo ignoram esse membro.
Para aplicativos de serviço, as unidades devem ser um dos seguintes valores: SAM_DAYS_PER_WEEK, SAM_HOURS_PER_WEEK ou SAM_MINUTES_PER_WEEK.
usri1020_logon_hours
Ponteiro para uma cadeia de caracteres de bits de 21 bytes (168 bits) que especifica os horários durante os quais o usuário pode fazer logon. O usuário é especificado no parâmetro username para a função NetUserSetInfo .
Cada bit na cadeia de caracteres representa uma hora exclusiva na semana, em Greenwich Mean Time (GMT). O primeiro bit (bit 0, palavra 0) é domingo, das 0h às 0h59; o segundo bit (bit 1, palavra 0) é domingo, 1:00 a 1:59; e assim por diante. Observe que o bit 0 na palavra 0 representa domingo das 0:00 às 0:59 somente se você estiver no fuso horário GMT. Em todos os outros casos, você deve ajustar os bits de acordo com o deslocamento de fuso horário (por exemplo, GMT menos 8 horas para o Horário Padrão do Pacífico).
Requisitos
Cliente mínimo com suporte | Windows 2000 Professional [somente aplicativos da área de trabalho] |
Servidor mínimo com suporte | Windows 2000 Server [somente aplicativos da área de trabalho] |
Cabeçalho | lmaccess.h (inclua Lm.h) |
Confira também
Visão geral do gerenciamento de rede