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 .
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.
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 |
---|---|
|
Le serveur est visible. |
|
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) |