mirror of
https://github.com/rustdesk/rustdesk.git
synced 2026-04-05 14:11:27 +03:00
check if WDA_EXCLUDEFROMCAPTURE is supported
Signed-off-by: fufesou <shuanglongchen@yeah.net>
This commit is contained in:
@@ -460,6 +460,13 @@ extern "C" {
|
||||
fn is_win_down() -> BOOL;
|
||||
fn is_local_system() -> BOOL;
|
||||
fn alloc_console_and_redirect();
|
||||
fn IsWindowsVersionOrGreater(
|
||||
os_major: DWORD,
|
||||
os_minor: DWORD,
|
||||
build_number: DWORD,
|
||||
service_pack_major: WORD,
|
||||
service_pack_minor: WORD,
|
||||
) -> BOOL;
|
||||
}
|
||||
|
||||
extern "system" {
|
||||
@@ -1283,6 +1290,25 @@ pub fn block_input(v: bool) -> (bool, String) {
|
||||
}
|
||||
}
|
||||
|
||||
#[inline]
|
||||
pub fn is_windows_version_or_greater(
|
||||
os_major: u32,
|
||||
os_minor: u32,
|
||||
build_number: u32,
|
||||
service_pack_major: u32,
|
||||
service_pack_minor: u32,
|
||||
) -> bool {
|
||||
unsafe {
|
||||
IsWindowsVersionOrGreater(
|
||||
os_major as _,
|
||||
os_minor as _,
|
||||
build_number as _,
|
||||
service_pack_major as _,
|
||||
service_pack_minor as _,
|
||||
) == TRUE
|
||||
}
|
||||
}
|
||||
|
||||
pub fn add_recent_document(path: &str) {
|
||||
extern "C" {
|
||||
fn AddRecentDocument(path: *const u16);
|
||||
|
||||
Reference in New Issue
Block a user