是否可以将 64 位 dll 加载到 32 位进程中?

2023-12-10

是否可以将 64 位 dll 加载到 32 位进程中?
一般来说,我知道这不可能发生。
然而,也许有一些例外?


不可以,64 位进程都无法加载 32 位 DLL。

如果您使用的是 64 位操作系统,则可以在 64 位进程中加载​​ DLL,并通过以下方式使其与 32 位进程进行通信:IPC.

如果您使用的是 32 位操作系统,那么您就不走运了。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

是否可以将 64 位 dll 加载到 32 位进程中? 的相关文章

  • 将 Visual Studio 2012 C++ 单元测试项目链接到 exe 会导致访问冲突

    我从现有的整体 exe 本机 Visual Studio 2012 项目开始 我想添加一个本机单元测试项目 根据http msdn microsoft com en us library hh419385 aspx objectRef ht
  • DLL 需要访问其应用程序的符号

    在 C 中 DLL 是否可以访问加载它的应用程序的某些符号 我有一个加载插件 dll 的应用程序 这些插件需要访问该应用程序的某些API 是否可以在不创建共享此 API 的新 DLL 的情况下实现此目的 函数指针结构适合这种情况吗 示例 主
  • 如何使用存储在 x64 位置的 x64 内存地址进行跳转?

    据我所知 使用 64 位地址作为操作数的 jmp 是不可能的 但我相信使用 x64 内存位置是 来自here http www tptp cc mirrors siyobik info instruction JMP htmlJMP r m
  • 我如何知道给定类型的 .net 数组可以分配的实际最大元素数?

    我知道 net中的所有数组都限制为2 GB 在这个前提下 我尽量不要在数组中分配超过n 2 31 1 8双精度数 尽管如此 这个数量的元素似乎仍然无效 任何人都知道如何在运行时确定给定 sizeof T 的最大元素数 我知道无论数量接近这个
  • 使用createremotethread注入dll

    createremotethread如何在进程内执行dll 它使用的参数之一是 loadlibraryA 所以我得到了它在进程中执行 loadlibrary 函数的部分 然后它应该将上下文切换到内核模式 dll 是否由具有 loadlibr
  • 为什么我可以访问寄存器中较低的双字/字/字节,但不能访问较高的双字/字/字节?

    我开始学习汇编程序 这对我来说看起来不合逻辑 为什么我不能在寄存器中使用多个高字节 我明白了历史原因rax gt eax gt ax 所以让我们关注new64 位寄存器 例如 我可以使用r8 and r8d 但为什么不呢r8dl and r
  • 使用 xerces 链接 DLL 会给出未定义的符号

    我正在使用 cygwin 创建一个共享库 DLL 它使用 Xerces 当我从主应用程序调用 xercesc 函数时 一切都很好 但是当我尝试将一些代码放入库中时 我会得到 xerxesc 定义的所有静态内容的未定义符号 例如 std st
  • crt0 是否加载 msvcrt.dll?

    我想弄清楚标准 C 函数是什么样的printf 在 Windows 环境下加载到内存中 我知道crt0 obj准备堆栈 调用int main int argc char argv 然后使用 main 返回的退出代码退出进程 我还听说 C 标
  • 64位系统上编译32位系统-兼容性

    我有一台带有 64 位操作系统的 64 位机器 我如何使用 Visual Studio 2010 编译程序 以便它们在 32 位系统上运行 如果我在 64 位机器上安装 32 位操作系统 我认为这不会有问题 如果您正在谈论 NET 应用程序
  • 调试器忽略动态加载的 DLL 中的错误

    我有一个与自编码 DLL 的调试相关的非常奇怪的问题 我有一个 MFC 驱动的基于对话框的应用程序 几个静态链接的项目和几个在运行时加载的 DLL 项目 我在调试中构建解决方案 运行应用程序 然后我可以轻松调试这些 DLL 项目 现在问题来
  • 2022年Android CPU架构分布(armeabi-v7a vs arm64-v8a)

    有没有关于 2022 年 Android 设备上的架构使用情况的官方信息 我有一个支持armeabi v7a 和arm64 v8a 的应用程序 我想要放弃对armeabi v7a的支持并且仅支持 64 位设备 arm64 v8a 但我找不到
  • 加载 DLL 及其依赖项

    如何加载 dll 及其依赖项 我不想将每个依赖的 dll 都放在 Assembly Load 中 我宁愿只加载一个 dll 然后加载依赖项 当我的应用程序启动时 上面的 dll 不会被加载 它们仅在用户执行特定操作时加载 然后冻结 gui
  • SetWindowsHookEx 函数返回 NULL

    我正在研究 DLL 注入 但收到错误如下 挂接进程失败 87 参数不正确 目标进程和dll都是64位的 注入代码为 BOOL HookInjection TCHAR target TCHAR dll name https msdn micr
  • 我如何获得 Windows 版 libmemcached?

    我正在尝试在我的 Windows 本地主机中安装 memcached 扩展 wamp 64 php 5 5 12 请参阅 memcached https pecl php net package memcached https pecl p
  • 混合 64 位/32 位环境中的 NSInteger 和 NSUInteger

    我在 NSLog NSAssert 等调用中有相当多的字符串格式说明符 这些调用使用 d and u with NSInteger int on 32bit and NSUInteger unsigned int on 32bit 分别类型
  • iOS 64 位 @try {... } @catch {...} 不起作用

    我有一个非常特殊的问题 最近 我向我的 iOS 项目 arm64 添加了 64 位支持 从那时起 我开始收到内部代码段未捕获的异常 try catch 我使用 Crashlytics 进行崩溃报告 我设法在应用程序中的任何位置使用以下代码行
  • 在 64 位计算机上捕获的 32 位进程的调试转储

    我最近收到一位客户发来的 64 位故障转储 我们的进程都是32位的 但是客户的机器运行的是x64 Server 2008 Visual Studio 2008 和 2010 Express 告诉我必须使用 64 位版本MSVSMON EXE
  • DLL版本不匹配问题

    问题简介 我正在使用一个使用 Net 框架的软件来执行一些任务 我们正在尝试使用 Mailkit dll 文件 但在使用它时我们遇到以下消息 内部 无法执行代码阶段 因为代码阶段引发异常 无法加载文件或程序集 System Memory V
  • 如何将 C 静态库公开到 .Net?

    将 C 函数公开给 C 和 Net 有哪些步骤 我想在 C C 和 Net 中为 32 位和 64 位构建使用相同的函数名称 我发布这个问题和答案是因为我没有在任何地方找到这些技术的记录 步骤是 将 C 函数公开为 C 静态库 lib Us
  • 64 位随机生成器种子

    我目前正在运行一个具有 8 个以上管道 线程 的多线程模拟应用程序 这些管道运行非常复杂的代码 该代码取决于种子生成的随机序列 然后该序列被归结为单个 0 1 我希望在将种子从主线程传递到处理管道后 这种 随机处理 具有 100 的确定性

随机推荐

  • Laravel:更新时验证唯一

    我知道这个问题之前已经被问过很多次了 但是没有人解释当你在模型中验证时如何获取 id email gt unique users email address 10 我的验证规则位于模型中 那么如何将记录的 ID 传递给验证规则 这是我的模型
  • Spotify 拼图问题

    我正在尝试解决本文中描述的 最佳之前 Spotify 难题page 基本上 输入三个由斜杠分隔的整数 例如 11 3 4 您应该生成一个具有 2011 03 04 格式的最早可能日期的输出 如果没有可能的日期 则应返回原始字符串 后跟 is
  • 使用哪种 MySQL 数据类型来存储布尔值

    由于MySQL似乎没有任何 布尔 数据类型 那么您 滥用 哪种数据类型来在MySQL中存储真 假信息 特别是在写入和读取 PHP 脚本的情况下 随着时间的推移 我使用并看到了几种方法 tinyint 包含值 0 1 的 varchar 字段
  • Crystal Reports 中的条件求和

    我有一些带有价格和数量的行 我只想对数量 gt 5 的价格求和 itemname price Qty apple 20 2 watermelon 10 3 bango 22 6 hashesh 3 9 根据以上数据 我想要得到的总和是 22
  • WPF 组合框“泄漏”内存

    我在 WPF 中遇到了组合框的问题 它们似乎挂在打开的第一个 DataContext 上 当我更改 ComboBox 上的 DataContext 时 子 PopupRoot 对象仍然引用旧的 DataContext 起初我以为我们做错了什
  • ContentTemplate 中绑定和 DataContext 的混淆

    考虑以下样式
  • Sass 循环遍历以数字开头的类名

    我正在循环遍历 sass 中的名称列表 当它到达类名以数字开头的点时 sass 似乎正在中断 事实上 当我注释掉以数值开头的类名时 sass 编译工作得很好 这就是说我无法重命名类名 我怎样才能让它发挥作用 下面是我尝试的代码 each c
  • 如何使用 OpenSSL 编译一个简单的程序?

    我正在尝试编译一个简单的 ssl 程序 它取自 openssl 书籍源代码 该程序有以下文件 common h common c client c server c 我已经安装了 openssl 0 9 7 所以我有与本书相同的版本 我已经
  • 在 wpf 和 gdi+ 之间转换图像时内存消耗过多

    我预计将 TransformedBitmap 转换为 System Drawing Bitmap 时会消耗太多内存 该图像相当大 具有 7360x4912 像素 采用 BGR32 像素格式 总计 144609280 位 138MB 最初 我
  • Google AdWords 转换服务问题 - 异步转换代码

    我从未在网站上实施过 Google Adwords 因此 如果我的 行话 有误 请随时纠正我 我正在开发一个网站 该网站有一个 Google AdWord 广告系列的登录页面 此页面上有一个表单 处理后会将您带到另一个页面并显示 感谢您的请
  • Web api 2 Web 服务中的 Dispose 方法

    我正在使用 Web api 2 Web 服务编写 MVC 5 互联网应用程序 我是否需要 Web 服务中的 DbContext 类的 dispose 方法 默认情况下它不存在 实际上 System Web Http ApiControlle
  • JMS Serializer:如何限制对象图的序列化深度

    也许这只是我对此注释的误解 但它似乎没有按预期工作 我有以下对象图 User gt Company gt Users gt Groups gt Permissions 正如你所看到的 会有一些递归 JMS 很好地处理了这个问题 它不序列化其
  • 使用 CSharpCodeProvider 允许用户创建函数

    我有一个现有的 asp net c 应用程序 我需要为用户提供一种创建灵活规则的方法 以计算给定雇用日期和注册日期的生效日期 可能使用的规则的一些示例 雇用日期或注册日期中较晚的一个 雇用日期 90 天 入学日期后的第一个月 如果注册日期在
  • 无扩展名 URL 尾部斜杠重定向

    我在几个 Dreamhost 域上测试了下面的代码 它可以工作 但 2012 年左右添加的新域除外 RewriteEngine on unless directory remove trailing slash RewriteCond RE
  • asp.net jquery ajax json:交换数据的简单示例

    在两个回复帖子的帮助下解决了问题 见下文 我希望能帮助您获得在浏览器 使用 JavaScript JQuery 和 ASP NET 使用 Visual Studio 2010 之间交换数据 JSON 数据的简单示例 当我单击按钮时 将执行以
  • 在 C 和 C++ 中访问数组超出限制 [重复]

    这个问题在这里已经有答案了 int data 8 data 9 1 C 标准对此有何规定 这是未定义的行为吗 至少C编译器 gcc std c99 pedantic W Wall 没有对此说什么 访问数组边界之外是未定义的行为 从c99标准
  • 获取 UIBezierPath Stroke 的轮廓路径

    我有一个UIBezierPath笔划 现在我想获取笔划的轮廓路径 不是笔划的路径本身 有什么方法可以得到吗 或者至少NSLog the UIBezierPath笔画的轮廓路径 谢谢 您可以使用CGPathCreateCopyByStroki
  • 如何制作一个只能订阅一次的轻量级“Replay”算子?

    在不同的场合我都希望有一个 RxReplay操作符缓冲传入的通知 在第一次订阅时同步重放其缓冲区 然后停止缓冲 这款轻量级Replay运营商应该只能为一名订户提供服务 可以找到此类运算符的一个用例here 在第一次订阅后继续缓冲只是浪费资源
  • Delphi中的串口同步

    我仍然遇到 TComPort 组件的问题 但这一次不是组件本身 而是它背后的逻辑 我有一个设备女巫通过串行端口发送一些 ascii 字符串 我需要解析这些字符串 问题是计算机反应非常快 所以在事件 char 中它只捕获字符串的一部分 字符串
  • 是否可以将 64 位 dll 加载到 32 位进程中?

    是否可以将 64 位 dll 加载到 32 位进程中 一般来说 我知道这不可能发生 然而 也许有一些例外 不可以 64 位进程都无法加载 32 位 DLL 如果您使用的是 64 位操作系统 则可以在 64 位进程中加载 DLL 并通过以下方