Win32 API 日本語リファレンス
ホーム › System.RemoteManagement › WSMAN_PLUGIN_AUTHORIZE_OPERATION

WSMAN_PLUGIN_AUTHORIZE_OPERATION

コールバック

シグネチャ

void WSMAN_PLUGIN_AUTHORIZE_OPERATION(
    void* pluginContext,
    WSMAN_SENDER_DETAILS* senderDetails,
    DWORD flags,
    DWORD operation,
    LPWSTR action,
    LPWSTR resourceUri
);

パラメーター

フィールド型説明
pluginContextvoid*WSManPluginStartup の呼び出しによって返されたコンテキストを指定します。このパラメーターは、WinRM プラグインの特定のアプリケーション初期化を表します。
senderDetailsWSMAN_SENDER_DETAILS*ユーザーの識別情報を指定する WSMAN_SENDER_DETAILS 構造体へのポインターです。
flagsDWORD将来の使用のために予約されています。ゼロに設定する必要があります。
operationDWORD

実行される操作を表します。このパラメーターには次のいずれかの値を指定できます。

Get

WSManOperationGet

Put

WSManOperationPut

Create

WSManOperationCreate

Delete

WSManOperationDelete

Enumerate

WSManOperationEnumerate

Subscribe

WSManOperationSubscribe

Shell

WSManOperationShell

Command

WSManOperationCommand

Invoke

WSManOperationInvoke

actionLPWSTR

受信した要求のアクションを指定します。このパラメーターには次のいずれかの値を指定できます。

Get

http://schemas.xmlsoap.org/ws/2004/09/transfer/Get

Put

http://schemas.xmlsoap.org/ws/2004/09/transfer/Put

Create

http://schemas.xmlsoap.org/ws/2004/09/transfer/Create

メモ シェルの作成は Create として表示されます。

Delete

http://schemas.xmlsoap.org/ws/2004/09/transfer/Delete

Enumerate

http://schemas.xmlsoap.org/ws/2004/09/enumeration/Enumerate

Subscribe

http://schemas.xmlsoap.org/ws/2004/08/eventing/Subscribe

Command

http://schemas.microsoft.com/wbem/wsman/1/windows/shell/Command

Invoke

この操作にはカスタム文字列が使用されます。

resourceUriLPWSTR受信した操作の リソース URI を指定します。

公式ドキュメント

特定の操作を承認します。

このメソッドの DLL エントリ ポイント名は WSManPluginAuthzOperation でなければなりません。

解説(Remarks)

プラグインは WSManPluginAuthzOperationComplete を呼び出して、ユーザーがその操作を実行する権限を与えられたことを NO_ERROR で報告するか、権限が与えられなかったことを ERROR_ACCESS_DENIED で報告する必要があります。その他のエラーはすべてクライアントに失敗として報告されますが、具体的な情報は報告されません。

出典・ライセンス: 上記「公式ドキュメント」の内容は Microsoft の Win32 API ドキュメント(MicrosoftDocs/sdk-api)を日本語に翻訳・改変したものです。© Microsoft Corporation. CC BY 4.0 で提供。
Microsoft 公式リファレンス: 英語 (en-us) · 日本語 (ja-jp) · 原文ソース (GitHub)