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

ITsSbResourcePluginStore

COM
IID5c38f65f-bcf1-4036-a6bf-9e3cccae0b63継承元IUnknown自前メソッド開始 vtbl3

メソッド 28

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

vtblメソッド
3HRESULT QueryTarget(LPWSTR TargetName, LPWSTR FarmName, ITsSbTarget** ppTarget)
4HRESULT QuerySessionBySessionId(DWORD dwSessionId, LPWSTR TargetName, ITsSbSession** ppSession)
5HRESULT AddTargetToStore(ITsSbTarget* pTarget)
6HRESULT AddSessionToStore(ITsSbSession* pSession)
7HRESULT AddEnvironmentToStore(ITsSbEnvironment* pEnvironment)
8HRESULT RemoveEnvironmentFromStore(LPWSTR EnvironmentName, BOOL bIgnoreOwner)
9HRESULT EnumerateFarms(DWORD* pdwCount, SAFEARRAY** pVal)
10HRESULT QueryEnvironment(LPWSTR EnvironmentName, ITsSbEnvironment** ppEnvironment)
11HRESULT EnumerateEnvironments(DWORD* pdwCount, ITsSbEnvironment*** pVal)
12HRESULT SaveTarget(ITsSbTarget* pTarget, BOOL bForceWrite)
13HRESULT SaveEnvironment(ITsSbEnvironment* pEnvironment, BOOL bForceWrite)
14HRESULT SaveSession(ITsSbSession* pSession)
15HRESULT SetTargetProperty(LPWSTR TargetName, LPWSTR PropertyName, VARIANT* pProperty)
16HRESULT SetEnvironmentProperty(LPWSTR EnvironmentName, LPWSTR PropertyName, VARIANT* pProperty)
17HRESULT SetTargetState(LPWSTR targetName, TARGET_STATE newState, TARGET_STATE* pOldState)
18HRESULT SetSessionState(ITsSbSession* sbSession)
19HRESULT EnumerateTargets(LPWSTR FarmName, LPWSTR EnvName, TS_SB_SORT_BY sortByFieldId, LPWSTR sortyByPropName, DWORD* pdwCount, ITsSbTarget*** pVal)
20HRESULT EnumerateSessions(LPWSTR targetName, LPWSTR userName, LPWSTR userDomain, LPWSTR poolName, LPWSTR initialProgram, TSSESSION_STATE* pSessionState, DWORD* pdwCount, ITsSbSession*** ppVal)
21HRESULT GetFarmProperty(LPWSTR farmName, LPWSTR propertyName, VARIANT* pVarValue)
22HRESULT DeleteTarget(LPWSTR targetName, LPWSTR hostName)
23HRESULT SetTargetPropertyWithVersionCheck(ITsSbTarget* pTarget, LPWSTR PropertyName, VARIANT* pProperty)
24HRESULT SetEnvironmentPropertyWithVersionCheck(ITsSbEnvironment* pEnvironment, LPWSTR PropertyName, VARIANT* pProperty)
25HRESULT AcquireTargetLock(LPWSTR targetName, DWORD dwTimeout, IUnknown** ppContext)
26HRESULT ReleaseTargetLock(IUnknown* pContext)
27HRESULT TestAndSetServerState(LPWSTR PoolName, LPWSTR ServerFQDN, TARGET_STATE NewState, TARGET_STATE TestState, TARGET_STATE* pInitState)
28HRESULT SetServerWaitingToStart(LPWSTR PoolName, LPWSTR serverName)
29HRESULT GetServerState(LPWSTR PoolName, LPWSTR ServerFQDN, TARGET_STATE* pState)
30HRESULT SetServerDrainMode(LPWSTR ServerFQDN, DWORD DrainMode)