some little fixes

This commit is contained in:
2025-04-07 16:02:32 +01:00
parent 68cf28dad8
commit c73dc4bd86
4 changed files with 34 additions and 29 deletions
+2 -2
View File
@@ -26,12 +26,12 @@ pub fn is_elevated() -> bool {
let mut token: HANDLE = HANDLE::default();
if OpenProcessToken(GetCurrentProcess(), TOKEN_QUERY, &mut token).is_ok() {
let mut elevation = TOKEN_ELEVATION::default();
let size = std::mem::size_of::<TOKEN_ELEVATION>() as u32;
let size = u32::try_from(std::mem::size_of::<TOKEN_ELEVATION>()).unwrap();
let mut ret_size = size;
let result = GetTokenInformation(
token,
TokenElevation,
Some(&mut elevation as *mut _ as *mut _),
Some((&raw mut elevation).cast()),
size,
&mut ret_size,
);