SERVER_INFO_101 structure (lmserver.h)

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

Syntaxe

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;

Membres

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

sv101_name

Type : LPWSTR

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

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

sv101_version_minor

Type : DWORD

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

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

sv101_comment

Type : LPWSTR

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

Remarques

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.

Configuration requise

Condition requise Valeur
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

NetServerEnum

NetServerGetInfo

NetServerSetInfo

NetShareGetInfo

Vue d’ensemble de la gestion du réseau

Structures de gestion réseau

Fonctions serveur