64ビットWindowsマシンでターミナルサーバーのセッション情報を収集しようとしています。私の質問は2倍です。まず、32ビットマシン上で以下の関数を呼び出しました。これはうまくいきました。wtsapi32.WTSQuerySessionInformation()x64で失敗する
Private Declare Function WTSQuerySessionInformation Lib "wtsapi32" _
Alias "WTSQuerySessionInformationA" _
(ByVal hServer As Integer, _
ByVal SessionID As Integer, _
ByVal WTSInfoClass As Integer, _
ByRef ppBuffer As String, _
ByRef lLen As Integer) As Integer
ただし、この関数呼び出しは失敗します。誰にどのようにこれを修正するためのアイデアがありますか?私は周りにグーグルでは、しかし、64ビットマシン上でこの関数を呼び出すことについて多くを見つけることができませんでした。第二に、誰もTSクライアントセッション情報を取得するための他のオプションを知っていますか?具体的には、TSにアクセスしているコンピュータ名が必要です。
ありがとうございました。
ダン、あなたは正しいです。私はUnicodeバージョンを使う必要があった –