客户端 Shell API 结构和定义

下表概述了 Windows 远程管理 (WinRM) 客户端 Shell API 的结构和其他定义。

函数 说明
WSMAN_SHELL_COMPLETION_FUNCTION 为 shell 操作调用的回调函数,这会导致远程请求。

 

结构 说明
WSMAN_AUTHENTICATION_CREDENTIALS 定义用于服务器或代理身份验证的身份验证方法和凭据。
WSMAN_DATA 存储 WinRM API 中使用的入站和出站数据。
WSMAN_DATA_BINARY 存储用于各种 WinRM API 函数的二进制数据。
WSMAN_DATA_TEXT 存储用于各种 WinRM API 函数的基于文本的数据。
WSMAN_ENVIRONMENT_VARIABLE 使用名称和值对定义单个环境变量。
WSMAN_ENVIRONMENT_VARIABLE_SET 定义环境变量的数组。
WSMAN_ERROR 包含错误信息。
WSMAN_KEY 表示选择器集中的键和值对,用于标识特定资源。
WSMAN_OPTION 表示特定的选项名称和值对。
WSMAN_OPTION_SET 表示一组选项。
WSMAN_PROXY_INFO 设置每个会话的代理信息。
WSMAN_RECEIVE_DATA_RESULT 表示从 WSManReceiveShellOutput API 接收的输出数据。
WSMAN_RESPONSE_DATA 表示从 WSMan 操作接收的输出数据。
WSMAN_SELECTOR_SET 定义一组表示资源标识的密钥。
WSMAN_SHELL_ASYNC 定义传递给所有 shell 操作的异步结构。
WSMAN_SHELL_DISCONNECT_INFO TBD
WSMAN_SHELL_STARTUP_INFO 存储使用 WSManCreateShell 插件调用创建 shell 所需的所有特定于 shell 的数据。
WSMAN_STREAM_ID_SET 列出用于 shell 和 命令的输入或输出的所有流。
WSMAN_USERNAME_PASSWORD_CREDS 定义用于身份验证的凭据。