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 |