SERVER_INFO_101 struttura (lmserver.h)

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

Sintassi

typedef struct _SERVER_INFO_101 {
  DWORD sv101_platform_id;
  LMSTR sv101_name;
  DWORD sv101_version_major;
  DWORD sv101_version_minor;
  DWORD sv101_type;
  LMSTR sv101_comment;
} SERVER_INFO_101, *PSERVER_INFO_101, *LPSERVER_INFO_101;

Members

sv101_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.

sv101_name

Tipo: LPWSTR

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

sv101_version_major

Tipo: DWORD

Numero di versione principale e tipo di server.

Il numero di versione principale del sistema operativo viene specificato nei meno significativi 4 bit. 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.

sv101_version_minor

Tipo: DWORD

Numero di versione secondaria del sistema operativo.

sv101_type

Tipo: DWORD

Il tipo di software in esecuzione nel 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
Server in esecuzione con Microsoft SQL Server.
SV_TYPE_DOMAIN_CTRL
0x00000008
Controller di dominio primario.
SV_TYPE_DOMAIN_BAKCTRL
0x00000010
Un controller di dominio di backup.
SV_TYPE_TIME_SOURCE
0x00000020
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 di Gestione LAN 2.x.
SV_TYPE_PRINTQ_SERVER
0x00000200
Server che condivide una coda di stampa.
SV_TYPE_DIALIN_SERVER
0x00000400
Server che esegue un servizio con accesso esterno.
SV_TYPE_XENIX_SERVER
0x00000800
Server Xenix o Unix.
SV_TYPE_NT
0x00001000
Una workstation o un server.
SV_TYPE_WFW
0x00002000
Computer che esegue Windows per i 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 è un controller di dominio.
SV_TYPE_POTENTIAL_BROWSER
0x00010000
Computer che può eseguire il servizio browser.
SV_TYPE_BACKUP_BROWSER
0x00020000
Un server che esegue un servizio browser come backup.
SV_TYPE_MASTER_BROWSER
0x00040000
Server che esegue il servizio master browser.
SV_TYPE_DOMAIN_MASTER
0x00080000
Un 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 il set di scalabilità di macchine virtuali.
SV_TYPE_WINDOWS
0x00400000
Computer che esegue Windows.
SV_TYPE_DFS
0x00800000
Server che rappresenta la radice di un albero DFS.
SV_TYPE_CLUSTER_NT
0x01000000
Un cluster di server disponibile nel dominio.
SV_TYPE_TERMINALSERVER
0x02000000
Server che esegue il servizio Terminal Server.
SV_TYPE_CLUSTER_VS_NT
0x04000000
Server virtuali del 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 viene 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 .

sv101_comment

Tipo: LPWSTR

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

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

Requisito Valore
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

NetServerEnum

NetServerGetInfo

NetServerSetInfo

NetShareGetInfo

Panoramica della gestione della rete

Strutture di gestione di rete

Funzioni del server