WSMAN_PLUGIN_AUTHORIZE_OPERATION
コールバックシグネチャ
void WSMAN_PLUGIN_AUTHORIZE_OPERATION(
void* pluginContext,
WSMAN_SENDER_DETAILS* senderDetails,
DWORD flags,
DWORD operation,
LPWSTR action,
LPWSTR resourceUri
);パラメーター
| フィールド | 型 | 説明 |
|---|---|---|
| pluginContext | void* | WSManPluginStartup の呼び出しによって返されたコンテキストを指定します。このパラメーターは、WinRM プラグインの特定のアプリケーション初期化を表します。 |
| senderDetails | WSMAN_SENDER_DETAILS* | ユーザーの識別情報を指定する WSMAN_SENDER_DETAILS 構造体へのポインターです。 |
| flags | DWORD | 将来の使用のために予約されています。ゼロに設定する必要があります。 |
| operation | DWORD | 実行される操作を表します。このパラメーターには次のいずれかの値を指定できます。 GetWSManOperationGet PutWSManOperationPut CreateWSManOperationCreate DeleteWSManOperationDelete EnumerateWSManOperationEnumerate SubscribeWSManOperationSubscribe ShellWSManOperationShell CommandWSManOperationCommand InvokeWSManOperationInvoke |
| action | LPWSTR | 受信した要求のアクションを指定します。このパラメーターには次のいずれかの値を指定できます。 Get
Put
Create
メモ シェルの作成は Create として表示されます。
Delete
Enumerate
Subscribe
Command
Invokeこの操作にはカスタム文字列が使用されます。 |
| resourceUri | LPWSTR | 受信した操作の リソース URI を指定します。 |
公式ドキュメント
特定の操作を承認します。
このメソッドの DLL エントリ ポイント名は WSManPluginAuthzOperation でなければなりません。
解説(Remarks)
プラグインは WSManPluginAuthzOperationComplete を呼び出して、ユーザーがその操作を実行する権限を与えられたことを NO_ERROR で報告するか、権限が与えられなかったことを ERROR_ACCESS_DENIED で報告する必要があります。その他のエラーはすべてクライアントに失敗として報告されますが、具体的な情報は報告されません。
Microsoft 公式リファレンス: 英語 (en-us) · 日本語 (ja-jp) · 原文ソース (GitHub)