2009-07-21 18 views
2

ログオンしているユーザーが3人いるとします。 WTSEnumerateSessionsを使用して、ローカルコンピュータ上のWTSセッションを列挙するために使用するテストアプリケーションがあります。その後、返された各WTS_SESSION_INFO構造体に含まれる情報を表示します。Windowsでログオンしているユーザーの数を取得する

Windows XPには、テストアプリケーションを実行するアクティブユーザーに対応する「Console」という名前のセッション0,1および3(ログオンした各ユーザー)が表示されます。空の文字列を他のセッションの名前として使用します。たとえば、最初のユーザーの下でアプリケーションを実行すると、セッション0(コンソール)、セッション1()、セッション2()が表示されます。

Windows Vistaでは、セッション0(サービス)、セッション1(コンソール)、セッション2()、セッション3()、セッション65536(RDP-Tcp)の5つの構造が表示されます。 Windows Vista搭載の別のコンピュータでは、最初の4つのセッション(65536、RDP-Tcpなし)のみを取得します。

ローカルマシンにログオンしているユーザーの数を調べる方法があるかどうかを知りたいと思います。

ありがとうございます!

答えて

関連する問題