SESSION_INFO_2 構造体 (lmshare.h)

コンピューターの名前など、セッションに関する情報が含まれます。ユーザーの名前。コンピューター上のファイル、パイプ、およびデバイスを開く。セッションを確立したクライアントの種類。

構文

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;

メンバー

sesi2_cname

セッションを確立したコンピューターの名前を指定する Unicode 文字列へのポインター。 この文字列には円記号 (\) を含めることはできません。

sesi2_username

セッションを確立したユーザーの名前を指定する Unicode 文字列へのポインター。

sesi2_num_opens

セッション中に開かれたファイル、デバイス、パイプの数を含む DWORD 値を指定します。

sesi2_time

セッションがアクティブな秒数を含む DWORD 値を指定します。

sesi2_idle_time

セッションがアイドル状態になった秒数を含む DWORD 値を指定します。

sesi2_user_flags

ユーザーがセッションを確立する方法を説明する DWORD 値を指定します。 このメンバーには、次のいずれかの値を指定できます。

説明
SESS_GUEST
sesi2_username メンバーによって指定されたユーザーが、ゲスト アカウントを使用してセッションを確立しました。
SESS_NOENCRYPTION
sesi2_username メンバーによって指定されたユーザーが、パスワード暗号化を使用せずにセッションを確立しました。

sesi2_cltype_name

セッションを確立したクライアントの種類を指定する Unicode 文字列へのポインター。 LAN マネージャー サーバーの定義された種類を次に示します。

説明
DOS LM 1.0
MS-DOS 1.0 クライアントの LAN マネージャー
DOS LM 2.0
MS-DOS 2.0 クライアントの LAN マネージャー
OS/2 LM 1.0
MS-OS/2 1.0 クライアント用 LAN マネージャー
OS/2 LM 2.0
MS-OS/2 2.0 クライアント用 LAN マネージャー
 

UNIX を実行している LAN Manager サーバーからのセッションも LAN Manager 2.0 として表示されます。

要件

   
サポートされている最小のクライアント Windows XP (デスクトップ アプリのみ)
サポートされている最小のサーバー Windows Server 2003 (デスクトップ アプリのみ)
Header lmshare.h (Lm.h を含む)

関連項目

NetSessionEnum

NetSessionGetInfo

ネットワーク管理の概要

ネットワーク管理構造

セッション関数