struttura SERVER_INFO_102 (lmserver.h)

La struttura SERVER_INFO_102 contiene informazioni sul server specificato, tra cui nome, piattaforma, tipo di server, attributi e software associato.

Sintassi

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;

Members

sv102_platform_id

Tipo: DWORD

Livello di informazioni da usare per informazioni specifiche della piattaforma.

I valori possibili per questo membro sono elencati nel file di intestazione Lmcons.h .

Valore Significato
PLATFORM_ID_DOS
300
Piattaforma MS-DOS.
PLATFORM_ID_OS2
400
Piattaforma OS/2.
PLATFORM_ID_NT
500
Piattaforma Windows NT.
PLATFORM_ID_OSF
600
Piattaforma OSF.
PLATFORM_ID_VMS
700
Piattaforma VMS.

sv102_name

Tipo: LPWSTR

Puntatore a una stringa Unicode che specifica il nome di un server.

sv102_version_major

Tipo: DWORD

Numero di versione principale e tipo di server.

Il numero di versione principale del sistema operativo viene specificato nei 4 bit meno significativi. Il tipo di server viene specificato nei 4 bit più significativi. La maschera di bit MAJOR_VERSION_MASK definita nell'intestazione Lmserver.h deve essere usata da un'applicazione per ottenere il numero di versione principale da questo membro.

sv102_version_minor

Tipo: DWORD

Numero di versione secondaria del sistema operativo.

sv102_type

Tipo: DWORD

Tipo di software in cui è in esecuzione il computer.

I valori possibili per questo membro sono elencati nel file di intestazione Lmserver.h . Questo membro può essere una combinazione di alcuni dei valori seguenti.

Valore Significato
SV_TYPE_WORKSTATION
0x00000001
Una workstation.
SV_TYPE_SERVER
0x00000002
Server.
SV_TYPE_SQLSERVER
0x00000004
Un server in esecuzione con Microsoft SQL Server.
SV_TYPE_DOMAIN_CTRL
0x00000008
Un controller di dominio primario.
SV_TYPE_DOMAIN_BAKCTRL
0x00000010
Controller di dominio di backup.
SV_TYPE_TIME_SOURCE
0x00000020
Un server che esegue il servizio Timesource.
SV_TYPE_AFP
0x00000040
Un server che esegue il servizio file AFP (Apple Filing Protocol).
SV_TYPE_NOVELL
0x00000080
Un server Novell.
SV_TYPE_DOMAIN_MEMBER
0x00000100
Membro di dominio lan Manager 2.x.
SV_TYPE_PRINTQ_SERVER
0x00000200
Server che condivide una coda di stampa.
SV_TYPE_DIALIN_SERVER
0x00000400
Server che esegue un servizio di accesso esterno.
SV_TYPE_XENIX_SERVER
0x00000800
Un server Xenix o Unix.
SV_TYPE_NT
0x00001000
Una workstation o un server.
SV_TYPE_WFW
0x00002000
Computer che esegue Windows per gruppi di lavoro.
SV_TYPE_SERVER_MFPN
0x00004000
Server che esegue il servizio Microsoft File e Stampa per NetWare.
SV_TYPE_SERVER_NT
0x00008000
Qualsiasi server che non sia un controller di dominio.
SV_TYPE_POTENTIAL_BROWSER
0x00010000
Computer in grado di eseguire il servizio browser.
SV_TYPE_BACKUP_BROWSER
0x00020000
Un server che esegue un servizio browser come backup.
SV_TYPE_MASTER_BROWSER
0x00040000
Un server che esegue il servizio master browser.
SV_TYPE_DOMAIN_MASTER
0x00080000
Server che esegue il browser master del dominio.
SV_TYPE_SERVER_OSF
0x00100000
Computer che esegue OSF.
SV_TYPE_SERVER_VMS
0x00200000
Computer che esegue VMS.
SV_TYPE_WINDOWS
0x00400000
Computer che esegue Windows.
SV_TYPE_DFS
0x00800000
Server che è la radice di un albero DFS.
SV_TYPE_CLUSTER_NT
0x01000000
Un cluster server disponibile nel dominio.
SV_TYPE_TERMINALSERVER
0x02000000
Server che esegue il servizio Terminal Server.
SV_TYPE_CLUSTER_VS_NT
0x04000000
Server virtuali cluster disponibili nel dominio.

Windows 2000: Questo valore non è supportato.

SV_TYPE_DCE
0x10000000
Server che esegue la directory DCE e i servizi di sicurezza o equivalenti.
SV_TYPE_ALTERNATE_XPORT
0x20000000
Server restituito da un trasporto alternativo.
SV_TYPE_LOCAL_LIST_ONLY
0x40000000
Server gestito dal browser.
SV_TYPE_DOMAIN_ENUM
0x80000000
Un dominio primario.
 

La costante SV_TYPE_ALL è definita per 0xFFFFFFFF nel file di intestazione Lmserver.h . Questa costante può essere usata per verificare la presenza di tutti i tipi di server quando viene usata con la funzione NetServerEnum .

sv102_comment

Tipo: LPWSTR

Puntatore a una stringa Unicode che specifica un commento che descrive il server. Il commento può essere null.

sv102_users

Tipo: DWORD

Numero di utenti che possono tentare di accedere al server di sistema. Si noti che è il server di licenza che determina quanti di questi utenti possono effettivamente accedere.

sv102_disc

Tipo: LONG

Tempo di disconnessione automatica, in minuti. Una sessione viene disconnessa se è inattiva rispetto al periodo di tempo specificato dal membro sv102_disc . Se il valore di sv102_disc è SV_NODISC, la disconnessione automatica non è abilitata.

sv102_hidden

Tipo: BOOL

Valore che indica se il server è visibile ad altri computer nello stesso dominio di rete. Questo membro può essere uno dei valori seguenti definiti nel file di intestazione Lmserver.h .

Valore Significato
SV_VISIBLE
Il server è visibile.
SV_HIDDEN
Il server non è visibile.

sv102_announce

Tipo: DWORD

La frequenza di annuncio della rete, in secondi. Questa frequenza determina la frequenza con cui il server viene annunciato ad altri computer nella rete. Per altre informazioni sulla quantità di frequenza di annuncio che può variare dal periodo di tempo specificato da questo membro, vedere SERVER_INFO_1018.

sv102_anndelta

Tipo: DWORD

Valore differenziale per la frequenza di annuncio, in millisecondi. Questo valore specifica la quantità di frequenza di annuncio che può variare dal periodo di tempo specificato nel membro sv102_announce .

Il valore delta consente tassi di annuncio casualmente diversi. Ad esempio, se il membro sv102_announce ha il valore 10 e il membro sv102_anndelta ha il valore 1, il tasso di annuncio può variare da 9,999 secondi a 10,001 secondi.

sv102_licenses

Tipo: DWORD

Numero di utenti per licenza. Per impostazione predefinita, questo numero è SV_USERS_PER_LICENSE.

sv102_userpath

Tipo: LPWSTR

Puntatore a una stringa Unicode che specifica il percorso delle directory utente.

Commenti

Per recuperare un valore che indica se una condivisione è il volume radice in una struttura ad albero Dfs, è necessario chiamare la funzione NetShareGetInfo e specificare il livello di informazioni 1005.

Requisiti

   
Client minimo supportato Windows 2000 Professional [solo app desktop]
Server minimo supportato Windows 2000 Server [solo app desktop]
Intestazione lmserver.h (include Lm.h)

Vedi anche

NetServerGetInfo

NetServerSetInfo

NetShareGetInfo

Panoramica sulla gestione della rete

Strutture di gestione della rete

SERVER_INFO_1018

Funzioni server