#winapi #windows #process-running #elevation #uac

is_elevated

Determine whether your Windows process is running elevated or not

3 releases

Uses old Rust 2015

0.1.2 Mar 28, 2019
0.1.1 Mar 28, 2019
0.1.0 Mar 28, 2019

#146 in Windows APIs

Download history 1075/week @ 2023-12-08 628/week @ 2023-12-15 334/week @ 2023-12-22 509/week @ 2023-12-29 650/week @ 2024-01-05 524/week @ 2024-01-12 547/week @ 2024-01-19 587/week @ 2024-01-26 437/week @ 2024-02-02 433/week @ 2024-02-09 278/week @ 2024-02-16 757/week @ 2024-02-23 728/week @ 2024-03-01 523/week @ 2024-03-08 604/week @ 2024-03-15 436/week @ 2024-03-22

2,528 downloads per month
Used in 2 crates

MIT license

5KB

is_elevated is a simple Windows-only crate that lets you determine whether the current process is running as elevated (also known “as administrator,” or integrity level High), or not (integrity level Medium or lower).

Example

use is_elevated::is_elevated;

if !is_elevated() {
    println!(
        "Warning: the program isn’t running as elevated; some functionality may not work."
    );
}

lib.rs:

is_elevated is a simple Windows-only crate that lets you determine whether the current process is running as elevated (also known “as administrator,” or integrity level High), or not (integrity level Medium or lower).

Example

use is_elevated::is_elevated;

if !is_elevated() {
    println!(
        "Warning: the program isn’t running as elevated; some functionality may not work."
    );
}

Dependencies

~225KB