WSMAN_PLUGIN_AUTHORIZE_OPERATION コールバック関数 (wsman.h)
特定の操作を承認します。
このメソッドの DLL エントリ ポイント名は WSManPluginAuthzOperation である必要があります。
構文
WSMAN_PLUGIN_AUTHORIZE_OPERATION WsmanPluginAuthorizeOperation;
void WsmanPluginAuthorizeOperation(
[in] PVOID pluginContext,
[in] WSMAN_SENDER_DETAILS *senderDetails,
[in] DWORD flags,
[in] DWORD operation,
[in] PCWSTR action,
[in] PCWSTR resourceUri
)
{...}
パラメーター
[in] pluginContext
WSManPluginStartup の呼び出しによって返されたコンテキストを指定します。 このパラメーターは、WinRM プラグインの特定のアプリケーション初期化を表します。
[in] senderDetails
ユーザーの識別情報を指定する WSMAN_SENDER_DETAILS 構造体へのポインター。
[in] flags
将来利用するために予約されています。 0 に設定する必要があります。
[in] operation
実行されている操作を表します。 このパラメーターには、次のいずれかの値を指定できます。
Get
WSManOperationGet
Put
WSManOperationPut
作成
WSManOperationCreate
削除
WSManOperationDelete
[列挙]
WSManOperationEnumerate
購読
WSManOperationSubscribe
Shell
WSManOperationShell
コマンド
WSManOperationCommand
Invoke
WSManOperationInvoke
[in] action
受信した要求のアクションを指定します。 このパラメーターには、次のいずれかの値を指定できます。
Get
http://schemas.xmlsoap.org/ws/2004/09/transfer/Get
Put
http://schemas.xmlsoap.org/ws/2004/09/transfer/Put
作成
http://schemas.xmlsoap.org/ws/2004/09/transfer/Create
削除
http://schemas.xmlsoap.org/ws/2004/09/transfer/Delete
[列挙]
http://schemas.xmlsoap.org/ws/2004/09/enumeration/Enumerate
購読
http://schemas.xmlsoap.org/ws/2004/08/eventing/Subscribe
コマンド
http://schemas.microsoft.com/wbem/wsman/1/windows/shell/Command
Invoke
この操作には、カスタム文字列が含まれます。
[in] resourceUri
受信操作の リソース URI を 指定します。
戻り値
なし
解説
プラグインは WSManPluginAuthzOperationComplete を呼び出して、ユーザーが NO_ERROR で操作を実行する権限が正常に与えられたか、ユーザーが ERROR_ACCESS_DENIED で承認されていないことを報告する必要があります。 その他のエラーはすべてクライアントにエラーを報告しますが、特定の情報は報告されません。
要件
要件 | 値 |
---|---|
サポートされている最小のクライアント | Windows 7 |
サポートされている最小のサーバー | Windows Server 2008 R2 |
対象プラットフォーム | Windows |
ヘッダー | wsman.h |
再頒布可能パッケージ | Windows Server 2008 SP2、Windows Vista sp1、Windows Vista sp2 でのWindows Management Framework |