pub unsafe extern "system" fn CreateProcessWithLogonW(
    lpUsername: *const u16,
    lpDomain: *const u16,
    lpPassword: *const u16,
    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