ITSGAuthorizeResourceSink::OnChannelAuthorized 方法 (tsgpolicyengine.h)
通知遠端桌面閘道 (RD 閘道) 嘗試授權資源的結果。
語法
HRESULT OnChannelAuthorized(
[in] HRESULT hrIn,
[in] GUID mainSessionId,
[in] int subSessionId,
[in] BSTR *allowedResourceNames,
[in] ULONG numAllowedResourceNames,
[in] BSTR *failedResourceNames,
[in] ULONG numFailedResourceNames
);
參數
[in] hrIn
授權嘗試的結果。 指定 S_OK ,指出嘗試成功。 指定任何其他值,指出嘗試失敗。
[in] mainSessionId
由 RD 閘道指派給連線要求的唯一識別碼。
[in] subSessionId
由 RD 閘道指派給子系的唯一識別碼。 子會話是從另一個會話啟動的會話。
[in] allowedResourceNames
BSTR的指標,其中包含已成功授權的資源清單。
[in] numAllowedResourceNames
allowedResourceNames參數所參考的資源數目。 如果函式成功,這個參數必須是一或多個。
[in] failedResourceNames
BSTR的指標,其中包含失敗授權的資源清單。
[in] numFailedResourceNames
failedResourceNames參數所參考的資源數目。
傳回值
如果此方法成功,則會傳回 S_OK。 否則,它會傳回 HRESULT 錯誤碼。
備註
您可以從 AuthorizeResource的實作呼叫這個方法。 如果授權需要超過 1 秒,建議您啟動個別執行緒來執行驗證。
如需使用 OnChannelAuthorized 方法的範例,請參閱 遠端桌面閘道插入式驗證和授權 範例。
需求
最低支援的用戶端 | Windows 7 |
最低支援的伺服器 | Windows Server 2008 R2 |
目標平台 | Windows |
標頭 | tsgpolicyengine.h |