Win32 API 日本語リファレンス
ホームSystem.RemoteDesktop › IWTSProtocolConnection

IWTSProtocolConnection

COM
IID23083765-9095-4648-98bf-ef81c914032d継承元IUnknown自前メソッド開始 vtbl3

メソッド 23

vtbl = vtable インデックス(0始まり)。HSP等からCOMメソッドをインデックス指定で呼ぶ際に使用します。0〜2 は IUnknown。

vtblメソッド
3HRESULT GetLogonErrorRedirector(IWTSProtocolLogonErrorRedirector** ppLogonErrorRedir)
4HRESULT SendPolicyData(WTS_POLICY_DATA* pPolicyData)
5HRESULT AcceptConnection()
6HRESULT GetClientData(WTS_CLIENT_DATA* pClientData)
7HRESULT GetUserCredentials(WTS_USER_CREDENTIAL* pUserCreds)
8HRESULT GetLicenseConnection(IWTSProtocolLicenseConnection** ppLicenseConnection)
9HRESULT AuthenticateClientToSession(WTS_SESSION_ID* SessionId)
10HRESULT NotifySessionId(WTS_SESSION_ID* SessionId)
11HRESULT GetProtocolHandles(HANDLE_PTR* pKeyboardHandle, HANDLE_PTR* pMouseHandle, HANDLE_PTR* pBeepHandle, HANDLE_PTR* pVideoHandle)
12HRESULT ConnectNotify(DWORD SessionId)
13HRESULT IsUserAllowedToLogon(DWORD SessionId, HANDLE_PTR UserToken, LPWSTR pDomainName, LPWSTR pUserName)
14HRESULT SessionArbitrationEnumeration(HANDLE_PTR hUserToken, BOOL bSingleSessionPerUserEnabled, DWORD* pSessionIdArray, DWORD* pdwSessionIdentifierCount)
15HRESULT LogonNotify(HANDLE_PTR hClientToken, LPWSTR wszUserName, LPWSTR wszDomainName, WTS_SESSION_ID* SessionId)
16HRESULT GetUserData(WTS_POLICY_DATA* pPolicyData, WTS_USER_DATA* pClientData)
17HRESULT DisconnectNotify()
18HRESULT Close()
19HRESULT GetProtocolStatus(WTS_PROTOCOL_STATUS* pProtocolStatus)
20HRESULT GetLastInputTime(ULONGLONG* pLastInputTime)
21HRESULT SetErrorInfo(DWORD ulError)
22HRESULT SendBeep(DWORD Frequency, DWORD Duration)
23HRESULT CreateVirtualChannel(LPSTR szEndpointName, BOOL bStatic, DWORD RequestedPriority, UINT_PTR* phChannel)
24HRESULT QueryProperty(GUID QueryType, DWORD ulNumEntriesIn, DWORD ulNumEntriesOut, WTS_PROPERTY_VALUE* pPropertyEntriesIn, WTS_PROPERTY_VALUE* pPropertyEntriesOut)
25HRESULT GetShadowConnection(IWTSProtocolShadowConnection** ppShadowConnection)