掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
ターミナルサービスで現在ログインしているユーザー名を取得するには? (ID:121682)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
やりたい事はタイトル通りですが、現時点で調べてわかった事はWTSQuerySessionInformationというAPIを使えばできそうだと言うことと、MSDNで調べたところ [指定したターミナルサーバー上の、指定したセッションの情報を取得します。] BOOL WTSQuerySessionInformation( HANDLE hServer, DWORD SessionId, WTS_INFO_CLASS WTSInfoClass, LPTSTR *ppBuffer, DWORD *pBytesReturned ); このように載っており、引数のHANDLEは理解できるのですが、その後の引数でポインターなども出てきており私の技量では理解できず検索しても参考になりそうなページやソースコードも少ないようで、手詰まりになってしまいました。過去ログではさらりとやられているようですが(^^; セッションIDとは具体的にどのようなものなのか、またポインターも、変数に対するメモリ上のアドレスという程度は知っているのですが、VBではどう理解したらいいのでしょうか。私は、APIはFindWindowやPostMessageなど手探りで使った事のある程度のスキルで、かなり高度に感じるのですが、お詳しい方いらっしゃいましたらぜひ教えてください。環境はWinXP VB.NETです。また、難しいのでこのような代替え策もあるよ。とかでも何かヒントでもいいです。よろしくお願いします。
←解決時は質問者本人がここをチェックしてください。
戻る
掲示板システム
Copyright 2020 Takeshi Okamoto All Rights Reserved.