2个版本
0.1.1 | 2022年1月21日 |
---|---|
0.1.0 | 2022年1月21日 |
#362 在 无标准库
97KB
2.5K SLoC
ntcall-rs
从Rust中轻松调用NT系统调用。
用法
要使用 ntcall-rs
,首先在您的 Cargo.toml
中添加以下内容
[dependencies]
ntcall = "0.1"
有关更多详细信息,请参阅 文档。
许可证
本项目采用 MIT许可证。
贡献
除非您明确声明,否则您有意提交的任何贡献,包括用于 ntcall-rs
的贡献,均应按MIT许可证授权,不附加任何额外条款或条件。
lib.rs
:
包含NT系统调用定义的库。
所有系统调用ID都在编译时导出。要开始,只需导入您想使用的函数并像使用 winapi/ntapi 一样调用它。
示例
将以下内容添加到您的代码中以关闭您的系统
use ntcall::NtShutdownSystem;
const ShutdownPowerOff: u32 = 2;
unsafe { NtShutdownSystem(ShutdownPowerOff); }
依赖项
~0.7–2.3MB
~52K SLoC