WSMAN_SHELL_COMPLETION_FUNCTION回调函数 (wsman.h)
为 shell 操作调用的回调函数,这会导致远程请求。
语法
WSMAN_SHELL_COMPLETION_FUNCTION WsmanShellCompletionFunction;
void WsmanShellCompletionFunction(
[in, optional] PVOID operationContext,
DWORD flags,
[in] WSMAN_ERROR *error,
[in] WSMAN_SHELL_HANDLE shell,
[in, optional] WSMAN_COMMAND_HANDLE command,
[in, optional] WSMAN_OPERATION_HANDLE operationHandle,
[in, optional] WSMAN_RESPONSE_DATA *data
)
{...}
参数
[in, optional] operationContext
表示传递给 WinRM (WinRM) 客户端 Shell 应用程序编程接口 (API) 的用户定义的上下文。
flags
指定 WSManCallbackFlags 枚举中的一个或多个标志。
[in] error
定义 WSMAN_ERROR 结构,该结构仅在回调中有效。
[in] shell
指定与用户上下文关联的 shell 句柄。 必须通过调用 WSManCloseShell 方法关闭 shell 句柄。
[in, optional] command
指定与用户上下文关联的命令句柄。 必须通过调用 WSManCloseCommand API 方法关闭命令句柄。
[in, optional] operationHandle
定义与用户上下文关联的操作句柄。 操作句柄仅对与 WSManReceiveShellOutput、 WSManSendShellInput 和 WSManSignalShell 调用关联的回调有效。 必须通过调用 WSManCloseOperation 方法关闭此句柄。
[in, optional] data
将命令或 shell 中的输出数据定义为 WSManReceiveShellOutput 调用的结果。 有关输出数据的详细信息,请参阅 WSMAN_RECEIVE_DATA_RESULT 结构。
返回值
无
要求
要求 | 值 |
---|---|
最低受支持的客户端 | Windows 7 |
最低受支持的服务器 | Windows Server 2008 R2 |
目标平台 | Windows |
标头 | wsman.h |
可再发行组件 | Windows Server 2008 SP2 和 Windows Vista SP2 上的Windows Management Framework |