文件名称:windows-service-rs:Rust中的Windows服务
文件大小:42KB
文件格式:ZIP
更新时间:2024-06-12 15:30:19
Rust
Windows服务
提供用于管理和实施Windows服务的工具的板条箱。
实施Windows服务
本节介绍实现作为Windows服务运行的程序的步骤,有关该程序的完整源代码,请查看examples文件夹。
基本
每个Windows服务都必须实现服务入口函数fn(argc: u32, argv: *mut *mut u16)并从应用程序main向系统注册它。
这个板条箱提供了一个方便的[ define_windows_service! ]宏可为服务输入函数生成一个低层的样板,该函数可分析来自系统的输入并将处理委托给用户定义的高层函数fn(arguments: Vec
【文件预览】:
windows-service-rs-master
----.gitignore(320B)
----src()
--------service.rs(66KB)
--------service_control_handler.rs(5KB)
--------service_dispatcher.rs(4KB)
--------service_manager.rs(7KB)
--------shell_escape.rs(3KB)
--------sc_handle.rs(499B)
--------lib.rs(11KB)
--------double_nul_terminated.rs(2KB)
----CHANGELOG.md(3KB)
----Cargo.toml(663B)
----examples()
--------service_failure_actions.rs(3KB)
--------uninstall_service.rs(938B)
--------pause_continue.rs(1KB)
--------install_service.rs(2KB)
--------ping_service.rs(5KB)
--------service_config.rs(711B)
----LICENSE-MIT(1KB)
----README.md(6KB)
----appveyor.yml(2KB)
----rustfmt.toml(245B)
----LICENSE-APACHE(11KB)