SESSION_INFO_2 structure (lmshare.h)

Contient des informations sur la session, y compris le nom de l’ordinateur ; nom de l’utilisateur ; ouvrir des fichiers, des canaux et des appareils sur l’ordinateur ; et le type de client qui a établi la session.

Syntaxe

typedef struct _SESSION_INFO_2 {
  LMSTR sesi2_cname;
  LMSTR sesi2_username;
  DWORD sesi2_num_opens;
  DWORD sesi2_time;
  DWORD sesi2_idle_time;
  DWORD sesi2_user_flags;
  LMSTR sesi2_cltype_name;
} SESSION_INFO_2, *PSESSION_INFO_2, *LPSESSION_INFO_2;

Membres

sesi2_cname

Pointeur vers une chaîne Unicode spécifiant le nom de l’ordinateur qui a établi la session. Cette chaîne ne peut pas contenir de barre oblique inverse (\).

sesi2_username

Pointeur vers une chaîne Unicode spécifiant le nom de l’utilisateur qui a établi la session.

sesi2_num_opens

Spécifie une valeur DWORD qui contient le nombre de fichiers, d’appareils et de canaux ouverts pendant la session.

sesi2_time

Spécifie une valeur DWORD qui contient le nombre de secondes pendant lesquelles la session a été active.

sesi2_idle_time

Spécifie une valeur DWORD qui contient le nombre de secondes pendant lesquelles la session a été inactive.

sesi2_user_flags

Spécifie une valeur DWORD qui décrit comment l’utilisateur a établi la session. Ce membre peut être l’une des valeurs suivantes.

Valeur Signification
SESS_GUEST
L’utilisateur spécifié par le membre sesi2_username a établi la session à l’aide d’un compte invité.
SESS_NOENCRYPTION
L’utilisateur spécifié par le membre sesi2_username a établi la session sans utiliser le chiffrement de mot de passe.

sesi2_cltype_name

Pointeur vers une chaîne Unicode qui spécifie le type de client qui a établi la session. Voici les types définis pour les serveurs LAN Manager.

Valeur Signification
DOS LM 1.0
LAN Manager pour les clients MS-DOS 1.0
DOS LM 2.0
LAN Manager pour les clients MS-DOS 2.0
OS/2 LM 1.0
LAN Manager pour les clients MS-OS/2 1.0
OS/2 LM 2.0
LAN Manager pour les clients MS-OS/2 2.0
 

Les sessions des serveurs LAN Manager exécutant UNIX apparaissent également sous la forme LAN Manager 2.0.

Configuration requise

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

Voir aussi

NetSessionEnum

NetSessionGetInfo

Vue d’ensemble de la gestion du réseau

Structures de gestion réseau

Fonctions de session