Compartilhar via


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 .

Valor Significado
PLATFORM_ID_DOS
300
A plataforma MS-DOS.
PLATFORM_ID_OS2
400
A plataforma do sistema operacional/2.
PLATFORM_ID_NT
500
A plataforma Windows NT.
PLATFORM_ID_OSF
600
A plataforma OSF.
PLATFORM_ID_VMS
700
A plataforma VMS.

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.

Valor Significado
SV_TYPE_WORKSTATION
0x00000001
Uma estação de trabalho.
SV_TYPE_SERVER
0x00000002
Um servidor.
SV_TYPE_SQLSERVER
0x00000004
Um servidor em execução com o Microsoft SQL Server.
SV_TYPE_DOMAIN_CTRL
0x00000008
Um controlador de domínio primário.
SV_TYPE_DOMAIN_BAKCTRL
0x00000010
Um controlador de domínio de backup.
SV_TYPE_TIME_SOURCE
0x00000020
Um servidor que executa o serviço Timesource.
SV_TYPE_AFP
0x00000040
Um servidor que executa o serviço de arquivo AFP (Apple Filing Protocol).
SV_TYPE_NOVELL
0x00000080
Um servidor Novell.
SV_TYPE_DOMAIN_MEMBER
0x00000100
Um membro de domínio do LAN Manager 2.x.
SV_TYPE_PRINTQ_SERVER
0x00000200
Um servidor que compartilha uma fila de impressão.
SV_TYPE_DIALIN_SERVER
0x00000400
Um servidor que executa um serviço de discagem.
SV_TYPE_XENIX_SERVER
0x00000800
Um servidor Xenix ou Unix.
SV_TYPE_NT
0x00001000
Uma estação de trabalho ou um servidor.
SV_TYPE_WFW
0x00002000
Um computador que executa o Windows para Grupos de Trabalho.
SV_TYPE_SERVER_MFPN
0x00004000
Um servidor que executa o serviço Arquivo e Impressão da Microsoft para NetWare.
SV_TYPE_SERVER_NT
0x00008000
Qualquer servidor que não seja um controlador de domínio.
SV_TYPE_POTENTIAL_BROWSER
0x00010000
Um computador que pode executar o serviço de navegador.
SV_TYPE_BACKUP_BROWSER
0x00020000
Um servidor que executa um serviço de navegador como backup.
SV_TYPE_MASTER_BROWSER
0x00040000
Um servidor que executa o serviço de navegador master.
SV_TYPE_DOMAIN_MASTER
0x00080000
Um servidor que executa o domínio master navegador.
SV_TYPE_SERVER_OSF
0x00100000
Um computador que executa o OSF.
SV_TYPE_SERVER_VMS
0x00200000
Um computador que executa o VMS.
SV_TYPE_WINDOWS
0x00400000
Um computador que executa o Windows.
SV_TYPE_DFS
0x00800000
Um servidor que é a raiz de uma árvore DFS.
SV_TYPE_CLUSTER_NT
0x01000000
Um cluster de servidor disponível no domínio.
SV_TYPE_TERMINALSERVER
0x02000000
Um servidor que executa o serviço Servidor de Terminal.
SV_TYPE_CLUSTER_VS_NT
0x04000000
Servidores virtuais de cluster disponíveis no domínio.

Windows 2000: Não há suporte para esse valor.

SV_TYPE_DCE
0x10000000
Um servidor que executa o Diretório DCE e os Serviços de Segurança ou equivalentes.
SV_TYPE_ALTERNATE_XPORT
0x20000000
Um servidor retornado por um transporte alternativo.
SV_TYPE_LOCAL_LIST_ONLY
0x40000000
Um servidor mantido pelo navegador.
SV_TYPE_DOMAIN_ENUM
0x80000000
Um domínio primário.
 

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
SV_VISIBLE
O servidor está visível.
SV_HIDDEN
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

NetServerGetInfo

NetServerSetInfo

NetShareGetInfo

Visão geral do gerenciamento de rede

Estruturas de gerenciamento de rede

SERVER_INFO_1018

Funções de servidor