次の方法で共有


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 パラメーターによって参照されるリソースの数。 関数が成功した場合、このパラメーターは 1 つ以上である必要があります。

[in] failedResourceNames

承認に失敗したリソースの一覧を含む BSTR へのポインター。

[in] numFailedResourceNames

failedResourceNames パラメーターによって参照されるリソースの数。

戻り値

このメソッドは、成功すると S_OK を返します。 そうでない場合は、HRESULT エラー コードを返します。

解説

このメソッドは、 AuthorizeResource の実装から呼び出すことができます。 承認に 1 秒を超える時間が必要な場合は、認証を実行するために別のスレッドを起動することをお勧めします。

OnChannelAuthorized メソッドを使用するサンプルについては、リモート デスクトップ ゲートウェイプラグ可能な認証と承認のサンプルを参照してください。

要件

   
サポートされている最小のクライアント Windows 7
サポートされている最小のサーバー Windows Server 2008 R2
対象プラットフォーム Windows
ヘッダー tsgpolicyengine.h

関連項目

ITSGAuthorizeResourceSink