共用方式為


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

另請參閱

ITSGAuthorizeResourceSink