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 .
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.
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 |
---|---|
|
Il server è visibile. |
|
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
Panoramica sulla gestione della rete