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 値を指定します。 このメンバーには、次のいずれかの値を指定できます。
値 | 説明 |
---|---|
|
sesi2_username メンバーによって指定されたユーザーが、ゲスト アカウントを使用してセッションを確立しました。 |
|
sesi2_username メンバーによって指定されたユーザーが、パスワード暗号化を使用せずにセッションを確立しました。 |
sesi2_cltype_name
セッションを確立したクライアントの種類を指定する Unicode 文字列へのポインター。 LAN マネージャー サーバーの定義された種類を次に示します。
値 | 説明 |
---|---|
|
MS-DOS 1.0 クライアントの LAN マネージャー |
|
MS-DOS 2.0 クライアントの LAN マネージャー |
|
MS-OS/2 1.0 クライアント用 LAN マネージャー |
|
MS-OS/2 2.0 クライアント用 LAN マネージャー |
UNIX を実行している LAN Manager サーバーからのセッションも LAN Manager 2.0 として表示されます。
要件
サポートされている最小のクライアント | Windows XP (デスクトップ アプリのみ) |
サポートされている最小のサーバー | Windows Server 2003 (デスクトップ アプリのみ) |
Header | lmshare.h (Lm.h を含む) |