pub unsafe extern "system" fn CreateProcessWithTokenW(
    hToken: *mut c_void,
    dwLogonFlags: u32,
    lpApplicationName: *const u16,
    lpCommandLine: *mut u16,
    dwCreationFlags: u32,
    lpEnvironment: *mut c_void,
    lpCurrentDirectory: *const u16,
    lpStartupInfo: *mut STARTUPINFOW,
    lpProcessInformation: *mut PROCESS_INFORMATION
) -> i32