ホーム › System.RemoteDesktop › ITsSbResourceNotificationEx
ITsSbResourceNotificationEx
COMメソッド 3
vtbl = vtable インデックス(0始まり)。HSP等からCOMメソッドをインデックス指定で呼ぶ際に使用します。0〜2 は IUnknown。
vtbl 3 HRESULT NotifySessionChangeEx(LPWSTR targetName, LPWSTR userName, LPWSTR domain, DWORD sessionId, TSSESSION_STATE sessionState)
| targetName | LPWSTR | in | セッション変更が発生したターゲット名を指定する。 |
| userName | LPWSTR | in | セッションのユーザー名を指定する。 |
| domain | LPWSTR | in | ユーザーが属するドメイン名を指定する。 |
| sessionId | DWORD | in | 変更が発生したセッションの ID を指定する。 |
| sessionState | TSSESSION_STATE | in | セッションの新しい状態(TSSESSION_STATE)を指定する。 |
| targetName | LPWSTR | in | 変更が発生したターゲット名を指定する。 |
| targetChangeType | DWORD | in | 発生したターゲット変更の種類を表す値を指定する。 |
vtbl 5 HRESULT NotifyClientConnectionStateChangeEx(LPWSTR userName, LPWSTR domain, LPWSTR initialProgram, LPWSTR poolName, LPWSTR targetName, CONNECTION_CHANGE_NOTIFICATION connectionChangeType)
| userName | LPWSTR | in | 接続のユーザー名を指定する。 |
| domain | LPWSTR | in | ユーザーが属するドメイン名を指定する。 |
| initialProgram | LPWSTR | in | 接続で実行される初期プログラムを指定する。 |
| poolName | LPWSTR | in | 接続先のプール名を指定する。 |
| targetName | LPWSTR | in | 接続先のターゲット名を指定する。 |
| connectionChangeType | CONNECTION_CHANGE_NOTIFICATION | in | 発生したクライアント接続状態変更の種類(CONNECTION_CHANGE_NOTIFICATION)を指定する。 |
HSP用 COM定義
#usecom / #comfunc によるHSPのCOM呼び出し定義。数字は vtbl インデックス(0始まり)。クラスIDが無い場合 #usecom の末尾は "{}"、ある場合は "{CLSID}"。
#define global IID_ITsSbResourceNotificationEx "{A8A47FDE-CA91-44D2-B897-3AA28A43B2B7}"
#usecom global ITsSbResourceNotificationEx IID_ITsSbResourceNotificationEx "{}"
#comfunc global ITsSbResourceNotificationEx_NotifySessionChangeEx 3 wstr,wstr,wstr,int,int
#comfunc global ITsSbResourceNotificationEx_NotifyTargetChangeEx 4 wstr,int
#comfunc global ITsSbResourceNotificationEx_NotifyClientConnectionStateChangeEx 5 wstr,wstr,wstr,wstr,wstr,int
; ※数字は vtbl インデックス(0始まり)。0/1/2 は IUnknown(QueryInterface/AddRef/Release)。
; ※このインターフェースは直接 CoCreateInstance するクラスIDが無いため "{}"(他メソッド/アクティベーションで取得)。