public static bool DetourCreateProcessWithDllsExW( string lpApplicationName, string lpCommandLine, IntPtr lpProcessAttributes, IntPtr lpThreadAttributes, bool bInheritHandles, uint dwCreationFlags, IntPtr lpEnvironment, string lpCurrentDirectory, IntPtr lpStartupInfo, IntPtr lpProcessInformation, uint nDlls, IntPtr rlpDlls, IntPtr pfCreateProcessW) { if (Is64Bit) { return(NativeApi64.DetourCreateProcessWithDllsExW( lpApplicationName, lpCommandLine, lpProcessAttributes, lpThreadAttributes, bInheritHandles, dwCreationFlags, lpEnvironment, lpCurrentDirectory, lpStartupInfo, lpProcessInformation, nDlls, rlpDlls, pfCreateProcessW)); } else { return(NativeApi32.DetourCreateProcessWithDllsExW( lpApplicationName, lpCommandLine, lpProcessAttributes, lpThreadAttributes, bInheritHandles, dwCreationFlags, lpEnvironment, lpCurrentDirectory, lpStartupInfo, lpProcessInformation, nDlls, rlpDlls, pfCreateProcessW)); } }