WSManPluginAuthzOperationComplete 函数 (wsman.h)

WSManPluginAuthzOperation 插件入口点调用。 它报告用户操作的授权成功或失败。

语法

DWORD WSManPluginAuthzOperationComplete(
  [in]           WSMAN_SENDER_DETAILS *senderDetails,
  [in]           DWORD                flags,
  [in, optional] PVOID                userAuthorizationContext,
  [in]           DWORD                errorCode,
  [in, optional] PCWSTR               extendedErrorInformation
);

参数

[in] senderDetails

指向传递到 WSManPluginAuthzOperation 插件调用的 WSMAN_SENDER_DETAILS 结构的指针。

[in] flags

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

[in, optional] userAuthorizationContext

指定用于帮助跟踪用户上下文信息的插件定义的上下文。 此上下文可以返回到多个调用、对此调用或操作调用。 该插件管理所有调用的引用计数。 如果用户记录超时或需要重新授权,WinRM (WinRM) 基础结构调用 WSManPluginAuthzReleaseContext

[in] errorCode

报告授权成功或失败。 如果授权成功,则应 ERROR_SUCCESS代码。 如果用户无权执行该操作,则应 ERROR_ACCESS_DENIED错误。 如果由于任何其他原因而失败,则应使用适当的错误代码。 此调用中的任何错误都将作为简单对象访问协议 (SOAP) 错误数据包发送回。

[in, optional] extendedErrorInformation

指定包含需要向客户端报告的任何额外错误信息的 XML 文档。 如果NO_ERRORerrorCode,则忽略此参数。 应使用线程的用户界面语言进行本地化。

返回值

如果成功,该方法将返回 ERROR_SUCCESS ;否则,它将返回 ERROR_INVALID_PARAMETER。 如果返回 ERROR_INVALID_PARAMETER ,则 senderDetails 参数为 NULLflags 参数不为零。

要求

要求
最低受支持的客户端 Windows 7
最低受支持的服务器 Windows Server 2008 R2
目标平台 Windows
标头 wsman.h
Library WsmSvc.lib
DLL WsmSvc.dll
可再发行组件 Windows Server 2008 SP2 和 Windows Vista SP2 上的Windows Management Framework