Module cmd

Module cmd 

Source
Expand description

命令

Modules§

rlog
日志R<…>R解析
tasks
多任务

Structs§

Cmd
命令结构体,用于构建和执行系统命令
CmdOutput
表示命令执行结果的结构体 这个结构体包含了命令执行后的标准输出、退出状态和标准错误输出。
CmdResult
通用命令结果结构体,可序列化和反序列化 这个结构体用于表示一个通用的命令执行结果,包含内容、状态和自定义选项。 它可以被序列化和反序列化,方便在不同的上下文中传递和存储。

Enums§

ExeType
应用程序类型枚举

Constants§

ABOVE_NORMAL_PRIORITY_CLASS
进程具有高于正常优先级的优先级类
BELOW_NORMAL_PRIORITY_CLASS
进程具有低于正常优先级的优先级类
CREATE_BREAKAWAY_FROM_JOB
进程不受其父作业的限制
CREATE_DEFAULT_ERROR_MODE
进程不继承其父进程的错误模式
CREATE_FORCEDOS
强制在单独的 VDM 中运行
CREATE_IGNORE_SYSTEM_DEFAULT
忽略系统默认优先级和调度量程
CREATE_NEW_CONSOLE
新进程有一个新的控制台,而不是继承其父进程的控制台
CREATE_NEW_PROCESS_GROUP
Windows 创建新进程组的标志
CREATE_NO_WINDOW
Windows 创建无窗口进程的标志
CREATE_PRESERVE_CODE_AUTHZ_LEVEL
保留进程的代码授权级别
CREATE_PROTECTED_PROCESS
进程是受保护的进程
CREATE_SEPARATE_WOW_VDM
新进程在单独的 Windows VDM 中运行 16 位应用程序
CREATE_SHARED_WOW_VDM
新进程与其他应用程序共享 Windows VDM
CREATE_SUSPENDED
进程的主线程以挂起状态创建,直到调用 ResumeThread 函数
CREATE_UNICODE_ENVIRONMENT
如果在 lpEnvironment 参数中指定了环境块,则它使用 Unicode 字符
DEBUG_ONLY_THIS_PROCESS
调试此进程。调试器不会接收此进程创建的任何子进程的调试事件
DEBUG_PROCESS
调试新进程。调试器将接收所有调试事件,包括来自此进程创建的所有子进程的事件
DETACHED_PROCESS
对于控制台进程,新进程没有访问其父进程控制台的权限
EXTENDED_STARTUPINFO_PRESENT
进程创建时使用扩展的启动信息
HIGH_PRIORITY_CLASS
进程具有高优先级类
IDLE_PRIORITY_CLASS
进程具有空闲优先级类
INHERIT_CALLER_PRIORITY
进程继承其调用者的优先级
INHERIT_PARENT_AFFINITY
进程继承其父进程的处理器关联性
NORMAL_PRIORITY_CLASS
进程具有正常优先级类
NUMA_NO_PREFERRED_NODE
无首选 NUMA 节点
PROCESS_MODE_BACKGROUND_BEGIN
开始后台模式,这可能会降低进程的内存和 I/O 优先级
PROCESS_MODE_BACKGROUND_END
结束后台模式,恢复正常优先级
PROFILE_KERNEL
为内核启用分析
PROFILE_SERVER
为服务器启用分析
PROFILE_USER
为用户启用分析
REALTIME_PRIORITY_CLASS
进程具有实时优先级类

Traits§

CommandTrait
统一 Command 和 tokio::process::Command 接口的 trait 这个 trait 定义了一组通用的命令配置方法,使得 std::process::Command 和 tokio::process::Command 可以使用相同的接口进行操作。

Functions§

a_shell_open
异步打开文件或目录的 shell 命令
shell_open
打开文件或目录的 shell 命令