estrutura SERVER_INFO_102 (lmserver.h)
A estrutura SERVER_INFO_102 contém informações sobre o servidor especificado, incluindo nome, plataforma, tipo de servidor, atributos e software associado.
Sintaxe
typedef struct _SERVER_INFO_102 {
DWORD sv102_platform_id;
LMSTR sv102_name;
DWORD sv102_version_major;
DWORD sv102_version_minor;
DWORD sv102_type;
LMSTR sv102_comment;
DWORD sv102_users;
LONG sv102_disc;
BOOL sv102_hidden;
DWORD sv102_announce;
DWORD sv102_anndelta;
DWORD sv102_licenses;
LMSTR sv102_userpath;
} SERVER_INFO_102, *PSERVER_INFO_102, *LPSERVER_INFO_102;
Membros
sv102_platform_id
Tipo: DWORD
O nível de informações a ser usado para informações específicas da plataforma.
Os valores possíveis para esse membro são listados no arquivo de cabeçalho Lmcons.h .
sv102_name
Tipo: LPWSTR
Um ponteiro para uma cadeia de caracteres Unicode especificando o nome de um servidor.
sv102_version_major
Tipo: DWORD
O número de versão principal e o tipo de servidor.
O número da versão principal do sistema operacional é especificado nos 4 bits menos significativos. O tipo de servidor é especificado nos 4 bits mais significativos. O MAJOR_VERSION_MASK bitmask definido no cabeçalho Lmserver.h deve ser usado por um aplicativo para obter o número de versão principal desse membro.
sv102_version_minor
Tipo: DWORD
O número de versão da versão secundária do sistema operacional.
sv102_type
Tipo: DWORD
O tipo de software que o computador está executando.
Os valores possíveis para esse membro são listados no arquivo de cabeçalho Lmserver.h . Esse membro pode ser uma combinação de alguns dos valores a seguir.
A constante SV_TYPE_ALL é definida como 0xFFFFFFFF no arquivo de cabeçalho Lmserver.h . Essa constante pode ser usada para marcar para todos os tipos de servidor quando usada com a função NetServerEnum.
sv102_comment
Tipo: LPWSTR
Um ponteiro para uma cadeia de caracteres Unicode especificando um comentário que descreve o servidor. O comentário pode ser nulo.
sv102_users
Tipo: DWORD
O número de usuários que podem tentar fazer logon no servidor do sistema. Observe que é o servidor de licença que determina quantos desses usuários podem realmente fazer logon.
sv102_disc
Tipo: LONG
O tempo de desconexão automática, em minutos. Uma sessão será desconectada se estiver ociosa por mais tempo do que o período de tempo especificado pelo membro sv102_disc . Se o valor de sv102_disc for SV_NODISC, a desconexão automática não estará habilitada.
sv102_hidden
Tipo: BOOL
Um valor que indica se o servidor está visível para outros computadores no mesmo domínio de rede. Esse membro pode ser um dos seguintes valores definidos no arquivo de cabeçalho Lmserver.h .
Valor | Significado |
---|---|
|
O servidor está visível. |
|
O servidor não está visível. |
sv102_announce
Tipo: DWORD
A taxa de anúncios de rede, em segundos. Essa taxa determina a frequência com que o servidor é anunciado para outros computadores na rede. Para obter mais informações sobre o quanto a taxa de anúncio pode variar do período de tempo especificado por esse membro, consulte SERVER_INFO_1018.
sv102_anndelta
Tipo: DWORD
O valor delta da taxa de anúncio, em milissegundos. Esse valor especifica quanto a taxa de anúncio pode variar do período de tempo especificado no membro sv102_announce .
O valor delta permite taxas de anúncio aleatóriamente variadas. Por exemplo, se o membro sv102_announce tiver o valor 10 e o membro sv102_anndelta tiver o valor 1, a taxa de anúncio poderá variar de 9,999 segundos a 10.001 segundos.
sv102_licenses
Tipo: DWORD
O número de usuários por licença. Por padrão, esse número é SV_USERS_PER_LICENSE.
sv102_userpath
Tipo: LPWSTR
Um ponteiro para uma cadeia de caracteres Unicode especificando o caminho para diretórios de usuário.
Comentários
Para recuperar um valor que indica se um compartilhamento é o volume raiz em uma estrutura de árvore dfs, você deve chamar a função NetShareGetInfo e especificar o nível de informações 1005.
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 | lmserver.h (inclua Lm.h) |
Confira também
Visão geral do gerenciamento de rede