pub unsafe extern "system" fn CreateProcessW(
    lpApplicationName: *const u16,
    lpCommandLine: *mut u16,
    lpProcessAttributes: *mut SECURITY_ATTRIBUTES,
    lpThreadAttributes: *mut SECURITY_ATTRIBUTES,
    bInheritHandles: i32,
    dwCreationFlags: u32,
    lpEnvironment: *mut c_void,
    lpCurrentDirectory: *const u16,
    lpStartupInfo: *mut STARTUPINFOW,
    lpProcessInformation: *mut PROCESS_INFORMATION
) -> i32