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
删除
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 |