客户端 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 | 定义用于身份验证的凭据。 |