1 // Copyright © 2017 winapi-rs developers 2 // Licensed under the Apache License, Version 2.0 3 // <LICENSE-APACHE or http://www.apache.org/licenses/LICENSE-2.0> or the MIT license 4 // <LICENSE-MIT or http://opensource.org/licenses/MIT>, at your option. 5 // All files in the project carrying such notice may not be copied, modified, or distributed 6 // except according to those terms. 7 use shared::minwindef::{BOOL, PBOOL, UINT}; 8 use um::winnt::{HANDLE, LPSTR, LPWSTR, PVOID}; 9 extern "system" { Wow64DisableWow64FsRedirection( OldValue: *mut PVOID, ) -> BOOL10 pub fn Wow64DisableWow64FsRedirection( 11 OldValue: *mut PVOID, 12 ) -> BOOL; Wow64RevertWow64FsRedirection( OlValue: PVOID, ) -> BOOL13 pub fn Wow64RevertWow64FsRedirection( 14 OlValue: PVOID, 15 ) -> BOOL; IsWow64Process( hProcess: HANDLE, Wow64Process: PBOOL, ) -> BOOL16 pub fn IsWow64Process( 17 hProcess: HANDLE, 18 Wow64Process: PBOOL, 19 ) -> BOOL; GetSystemWow64DirectoryA( lpBuffer: LPSTR, uSize: UINT, ) -> UINT20 pub fn GetSystemWow64DirectoryA( 21 lpBuffer: LPSTR, 22 uSize: UINT, 23 ) -> UINT; GetSystemWow64DirectoryW( lpBuffer: LPWSTR, uSize: UINT, ) -> UINT24 pub fn GetSystemWow64DirectoryW( 25 lpBuffer: LPWSTR, 26 uSize: UINT, 27 ) -> UINT; 28 } 29