SERVER_INFO_102 structure (lmserver.h)

La structure SERVER_INFO_102 contient des informations sur le serveur spécifié, notamment le nom, la plateforme, le type de serveur, les attributs et les logiciels associés.

Syntaxe

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;

Membres

sv102_platform_id

Type : DWORD

Niveau d’informations à utiliser pour les informations spécifiques à la plateforme.

Les valeurs possibles pour ce membre sont répertoriées dans le fichier d’en-tête Lmcons.h .

Valeur Signification
PLATFORM_ID_DOS
300
Plateforme MS-DOS.
PLATFORM_ID_OS2
400
Plateforme OS/2.
PLATFORM_ID_NT
500
Plateforme Windows NT.
PLATFORM_ID_OSF
600
Plateforme OSF.
PLATFORM_ID_VMS
700
Plateforme VMS.

sv102_name

Type : LPWSTR

Pointeur vers une chaîne Unicode spécifiant le nom d’un serveur.

sv102_version_major

Type : DWORD

Numéro de version principale et type de serveur.

Le numéro de version principale du système d’exploitation est spécifié dans les 4 bits les moins significatifs. Le type de serveur est spécifié dans les 4 bits les plus significatifs. Le masque de bits MAJOR_VERSION_MASK défini dans l’en-tête Lmserver.h doit être utilisé par une application pour obtenir le numéro de version principale de ce membre.

sv102_version_minor

Type : DWORD

Numéro de version mineure du système d’exploitation.

sv102_type

Type : DWORD

Type de logiciel que l’ordinateur exécute.

Les valeurs possibles pour ce membre sont répertoriées dans le fichier d’en-tête Lmserver.h . Ce membre peut être une combinaison de certaines des valeurs suivantes.

Valeur Signification
SV_TYPE_WORKSTATION
0x00000001
Une station de travail.
SV_TYPE_SERVER
0x00000002
Serveur.
SV_TYPE_SQLSERVER
0x00000004
Un serveur s’exécutant avec Microsoft SQL Server.
SV_TYPE_DOMAIN_CTRL
0x00000008
Contrôleur de domaine principal.
SV_TYPE_DOMAIN_BAKCTRL
0x00000010
Un contrôleur de domaine de sauvegarde.
SV_TYPE_TIME_SOURCE
0x00000020
Un serveur exécutant le service Timesource.
SV_TYPE_AFP
0x00000040
Un serveur exécutant le service de fichiers Apple Filing Protocol (AFP).
SV_TYPE_NOVELL
0x00000080
Un serveur Novell.
SV_TYPE_DOMAIN_MEMBER
0x00000100
Membre du domaine LAN Manager 2.x.
SV_TYPE_PRINTQ_SERVER
0x00000200
Serveur qui partage une file d’attente d’impression.
SV_TYPE_DIALIN_SERVER
0x00000400
Serveur qui exécute un service rendez-vous.
SV_TYPE_XENIX_SERVER
0x00000800
Un serveur Xenix ou Unix.
SV_TYPE_NT
0x00001000
Une station de travail ou un serveur.
SV_TYPE_WFW
0x00002000
Ordinateur qui exécute Windows pour workgroups.
SV_TYPE_SERVER_MFPN
0x00004000
Serveur qui exécute le service Microsoft File and Print pour NetWare.
SV_TYPE_SERVER_NT
0x00008000
Tout serveur qui n’est pas un contrôleur de domaine.
SV_TYPE_POTENTIAL_BROWSER
0x00010000
Ordinateur capable d’exécuter le service de navigateur.
SV_TYPE_BACKUP_BROWSER
0x00020000
Un serveur exécutant un service de navigateur en tant que sauvegarde.
SV_TYPE_MASTER_BROWSER
0x00040000
Un serveur exécutant le service de navigateur master.
SV_TYPE_DOMAIN_MASTER
0x00080000
Serveur exécutant le navigateur master domaine.
SV_TYPE_SERVER_OSF
0x00100000
Ordinateur qui exécute OSF.
SV_TYPE_SERVER_VMS
0x00200000
Ordinateur qui exécute des machines virtuelles.
SV_TYPE_WINDOWS
0x00400000
Ordinateur qui exécute Windows.
SV_TYPE_DFS
0x00800000
Serveur qui est la racine d’une arborescence DFS.
SV_TYPE_CLUSTER_NT
0x01000000
Cluster de serveurs disponible dans le domaine.
SV_TYPE_TERMINALSERVER
0x02000000
Serveur qui exécute le service Terminal Server.
SV_TYPE_CLUSTER_VS_NT
0x04000000
Serveurs virtuels de cluster disponibles dans le domaine.

Windows 2000 : Cette valeur n’est pas prise en charge.

SV_TYPE_DCE
0x10000000
Serveur qui exécute le répertoire DCE et les services de sécurité ou équivalent.
SV_TYPE_ALTERNATE_XPORT
0x20000000
Serveur retourné par un autre transport.
SV_TYPE_LOCAL_LIST_ONLY
0x40000000
Serveur géré par le navigateur.
SV_TYPE_DOMAIN_ENUM
0x80000000
Domaine principal.
 

La constante SV_TYPE_ALL est définie pour 0xFFFFFFFF dans le fichier d’en-tête Lmserver.h . Cette constante peut être utilisée pour case activée pour tous les types de serveurs lorsqu’elle est utilisée avec la fonction NetServerEnum.

sv102_comment

Type : LPWSTR

Pointeur vers une chaîne Unicode spécifiant un commentaire décrivant le serveur. Le commentaire peut être null.

sv102_users

Type : DWORD

Nombre d’utilisateurs qui peuvent tenter de se connecter au serveur système. Notez que c’est le serveur de licences qui détermine le nombre d’utilisateurs qui peuvent réellement se connecter.

sv102_disc

Type : LONG

Durée de déconnexion automatique, en minutes. Une session est déconnectée si elle est inactive plus longtemps que la période spécifiée par le membre sv102_disc . Si la valeur de sv102_disc est SV_NODISC, la déconnexion automatique n’est pas activée.

sv102_hidden

Type : BOOL

Valeur qui indique si le serveur est visible par d’autres ordinateurs du même domaine réseau. Ce membre peut être l’une des valeurs suivantes définies dans le fichier d’en-tête Lmserver.h .

Valeur Signification
SV_VISIBLE
Le serveur est visible.
SV_HIDDEN
Le serveur n’est pas visible.

sv102_announce

Type : DWORD

Taux d’annonce réseau, en secondes. Ce taux détermine la fréquence à laquelle le serveur est annoncé à d’autres ordinateurs sur le réseau. Pour plus d’informations sur la variation du taux d’annonce de la période spécifiée par ce membre, consultez SERVER_INFO_1018.

sv102_anndelta

Type : DWORD

Valeur delta pour le taux d’annonce, en millisecondes. Cette valeur spécifie combien le taux d’annonce peut varier par rapport à la période spécifiée dans le membre sv102_announce .

La valeur delta permet des taux d’annonce variés aléatoirement. Par exemple, si le membre sv102_announce a la valeur 10 et que le membre sv102_anndelta a la valeur 1, le taux d’annonce peut varier de 9,999 secondes à 10,001 secondes.

sv102_licenses

Type : DWORD

Nombre d’utilisateurs par licence. Par défaut, ce nombre est SV_USERS_PER_LICENSE.

sv102_userpath

Type : LPWSTR

Pointeur vers une chaîne Unicode spécifiant le chemin d’accès aux répertoires utilisateur.

Notes

Pour récupérer une valeur qui indique si un partage est le volume racine dans une arborescence Dfs, vous devez appeler la fonction NetShareGetInfo et spécifier le niveau d’informations 1005.

Spécifications

   
Client minimal pris en charge Windows 2000 Professionnel [applications de bureau uniquement]
Serveur minimal pris en charge Windows 2000 Server [applications de bureau uniquement]
En-tête lmserver.h (include Lm.h)

Voir aussi

NetServerGetInfo

NetServerSetInfo

NetShareGetInfo

Vue d’ensemble de la gestion du réseau

Structures de gestion réseau

SERVER_INFO_1018

Fonctions serveur