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

保留供将来使用。 必须设置为零。

[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

注意 Shell 创建将显示为“创建”。
 

删除

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