次の方法で共有


WSManPluginAuthzOperationComplete 関数 (wsman.h)

WSManPluginAuthzOperation プラグイン エントリ ポイントから呼び出されます。 ユーザー操作の承認が成功または失敗したことを報告します。

構文

DWORD WSManPluginAuthzOperationComplete(
  [in]           WSMAN_SENDER_DETAILS *senderDetails,
  [in]           DWORD                flags,
  [in, optional] PVOID                userAuthorizationContext,
  [in]           DWORD                errorCode,
  [in, optional] PCWSTR               extendedErrorInformation
);

パラメーター

[in] senderDetails

WSManPluginAuthzOperation プラグイン呼び出しに渡されたWSMAN_SENDER_DETAILS構造体へのポインター。

[in] flags

将来利用するために予約されています。 ゼロを指定してください。

[in, optional] userAuthorizationContext

ユーザー コンテキスト情報の追跡に使用するプラグイン定義コンテキストを指定します。 このコンテキストは、複数の呼び出し、この呼び出し、または操作呼び出しに返すことができます。 プラグインは、すべての呼び出しの参照カウントを管理します。 ユーザー レコードがタイムアウトまたは再承認が必要な場合、WinRM (WinRM) インフラストラクチャは WSManPluginAuthzReleaseContext を呼び出します。

[in] errorCode

成功または失敗した承認を報告します。 承認が成功した場合は、コードを ERROR_SUCCESSする必要があります。 ユーザーが操作の実行を許可されていない場合は、エラーを ERROR_ACCESS_DENIEDする必要があります。 その他の理由でエラーが発生した場合は、適切なエラー コードを使用する必要があります。 この呼び出しからのエラーは、簡易オブジェクト アクセス プロトコル (SOAP) エラー パケットとして返送されます。

[in, optional] extendedErrorInformation

クライアントに報告する必要がある追加のエラー情報を含む XML ドキュメントを指定します。 errorCodeNO_ERROR場合、このパラメーターは無視されます。 ローカライズには、スレッドのユーザー インターフェイス言語を使用する必要があります。

戻り値

メソッドは、 成功した場合ERROR_SUCCESS を返します。それ以外の場合は、 ERROR_INVALID_PARAMETERを返します。 ERROR_INVALID_PARAMETERが返された場合、senderDetails パラメーターが NULL であるか、flags パラメーターが 0 ではありません。

要件

要件
サポートされている最小のクライアント Windows 7
サポートされている最小のサーバー Windows Server 2008 R2
対象プラットフォーム Windows
ヘッダー wsman.h
Library WsmSvc.lib
[DLL] WsmSvc.dll
再頒布可能パッケージ Windows Server 2008 SP2 と Windows Vista sp2 でのWindows Management Framework