检测到重入

2023-12-31

我在设置 Web 浏览器控件的属性时收到“检测到重入”MDA 错误。 仅当我调用“SetWindowsHookEx”来挂钩同一线程中的某些拨号盘时,才会发生这种情况。

通常,此挂钩代码工作正常,但与 Webbrowser Control 配合使用效果不佳。当我忽略异常代码时工作正常,至少看起来很好,但显然我有点担心。

有什么想法吗exactly发生此错误以及如何解决该问题。

我在 MSDN 上看到过这篇文章 -http://msdn.microsoft.com/en-us/library/ms172237.aspx http://msdn.microsoft.com/en-us/library/ms172237.aspx但这并没有真正的帮助。


我想通了:

  • 它应该在同一个线程中(这是预期的)
  • 它不应在非托管控件初始化期间运行。因此,我在设置所有属性和事件后运行它,然后它就起作用了。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

检测到重入 的相关文章

  • VS 2010、NUNit 和“当前不会命中断点。尚未为此文档加载任何符号”

    使用 Windows 7 32 位 VS 2010 NET 4 DLL NUnit 2 5 5 对应用程序进行单元测试 我目前收到以下错误 看了很多帖子并尝试了以下方法 重启机器 重启VS 删除 bin obj 并重新加载 清理 重建 但我
  • 服务具有零个应用程序(非基础设施)端点

    我最近创建了一个WCF服务 dll 和一个服务主机 exe 我知道我的 WCF 服务工作正常 因为我能够成功地将服务添加到 WcfTestClient 但是 当我从服务主机 exe 使用 WCF 时 我似乎遇到了问题 我可以将对 WCF d
  • int -> int list 与类型 int -> IEnumerable<'a> 不兼容

    Given open System Linq 这是一个可以接受的表达方式 2 3 4 SelectMany fun n gt 1 n 但这不是 2 3 4 SelectMany fun n gt 1 n 错误消息显示 int gt int
  • WPF 元素宿主内存泄漏

    我在 Windows 窗体上使用元素主机时遇到奇怪的内存泄漏 我有一个主窗体 它打开另一个窗体 该窗体上只有 elementhost 控件 此时 它没有 wpf 控件子控件 只能打开 1 个主机表单 每次我打开窗体时 应用程序内存都会增加2
  • 有没有一种简单的方法来使用InternalsVisibleToAttribute?

    我有一个 C 项目和一个测试项目 其中包含主项目的单元测试 我想要可测试的internal方法 我想在没有 Visual Studio 测试项目中可以拥有的神奇 Accessor 对象的情况下测试它们 我想用InternalsVisible
  • 如何在不发送电子邮件的情况下检查 smtp 服务器? [复制]

    这个问题在这里已经有答案了 我有一个 Web 应用程序 用户可以设置 SMTP 服务器信息 服务器 主机 SMTP 端口 用户名 密码 电子邮件地址 使用的 SSL 当用户设置信息时我需要验证服务器而不发送电子邮件并检查smtp信息是否有效
  • StreamReader,C#,peek

    我有一个 StreamReader 它偶尔会检查它是否有更多内容可以从简单的文本文件中读取 它使用 peek 属性 问题是 当我使用 peek 时 位置发生了变化 尽管不应该发生 FileStream m fsReader new File
  • 实用程序库中应包含哪些内容[关闭]

    Closed 这个问题是基于意见的 help closed questions 目前不接受答案 随着我的项目越来越多 我发现我经常从一个项目到另一个项目 从一个客户到另一个客户重复许多常见的任务 因此 我开始组装一个 实用程序 库 这是这些
  • ASP.NET MVC 中 ModelState.AddModelError 中的关键参数有什么意义?

    我在我的控制器中添加了验证检查来修改ModelState如果验证失败 例如 private bool ValidateMoney string raw string name decimal min decimal max try var
  • 该组件没有由 uri 标识的资源

    我想创建一个通用数据网格以在我的所有视图 用户控件上使用 这是我的结构 Class Library called Core Class called ViewBase public class ViewBase UserControl pu
  • 如何在没有 Visual Studio 的情况下将新文件添加到 .csproj 文件

    如何添加新文件到 csproj从命令提示符 我认为没有任何工具可以响应命令行上的 add project 命令来执行此操作 但我认为您可以幸运地创建一个程序 脚本来直接操作 csproj 文件的 XML 内容 csproj 文件的结构如下所
  • 托管 .NET 代码中的“访问冲突写入位置...”

    我收到以下异常 MqSearch exe 中 0x000007FE21AFE593 mscorlib ni dll 处出现未处理的异常 0xC0000005 写入位置 0x00000006609476FD 时出现访问冲突 代码是完全托管的
  • 如何在 VS2017/2015 中打开 .xproj 文件

    我有一个带有扩展名的 NET core 项目 xproj 当我在VS 2017中打开项目时 项目文件 xproj migrated to csproj 如何打开 xproj 文件 Visual Studio 2017 2015 我需要安装任
  • 找不到 Microsoft.Office.Interop Visual Studio

    我正在开发一个使用 C 发送电子邮件的应用程序 该应用程序将能够使用邮件模板等 问题是我无法找到任何 Office Interop 引用 这意味着我无法使用 Outlook 我的计算机上安装了 Office 但我也尝试从此链接安装 PIAh
  • 如何等待远程 .NET 调试器连接

    今天我遇到了一个问题 我需要远程调试程序 该程序是从另一个系统启动的 所以我真的没有机会在命令行上与它交互 不过我可以很容易地改变它的来源 我需要做的是让程序正常启动 然后等待我用调试器附加到它 我想不出一个让我快乐的方法 我确实发现了这个
  • .NET“默认行终止符”?

    有什么方法可以弄清楚 NET 使用什么作为其 默认行终止符 例如 StringBuilder AppendLine String 的文档表示 附加指定字符串的副本 后跟默认行终止符 NET 中的几个与文本相关的类引用相同的概念 有什么方法可
  • 从经典 ASP 调用 .Net C# DLL 方法

    我正在开发一个经典的 asp 项目 该项目需要将字符串发送到 DLL DLL 会将其序列化并发送到 Zebra 热敏打印机 我已经构建了我的 DLL 并使用它注册了regasm其次是 代码库这使得 IIS 能够识别它 虽然我可以设置我的对象
  • 使用 C# 中的 CsvHelper 将不同文化的 csv 解析为十进制

    C 中 CsvHelper 解析小数的问题 我创建了一个从 byte 而不是文件获取 csv 文件的类 并且它工作正常 public static List
  • 引用的程序集自动由 Visual Studio 替换

    我有 2 个项目 一个可移植类库和一个常规单元测试项目 在可移植类库中 我使用 NuGet 来引用 Microsoft BCL 可移植包 它附带 2 个程序集 System Threading Tasks dll and System Ru
  • 如何在 Linq to SQL 中使用distinct 和 group by

    我正在尝试将以下 sql 转换为 Linq 2 SQL select groupId count distinct userId from processroundissueinstance group by groupId 这是我的代码

随机推荐

  • 没有收到有关 PagedList 更新的通知

    我正在使用分页列表 https developer android com reference android arch paging PagedList我的应用程序中的库 一切都按预期工作 使用分页列表适配器 https develope
  • 如何检测本机反应中的循环依赖导入?

    是否有任何包或解决方案可以检测本机反应中的循环依赖项导入 Or 运行应用程序时我可以获得循环导入的堆栈跟踪吗 目前 循环相关导入返回未定义的值 但没有说明确切的问题 谢谢你 一个简单的解决方案是使用madge https www npmjs
  • Matplotlib 3d 散点图最佳拟合平面

    你好 我最近用 python matplotlib 为我的生物课制作了一个 3D 散点图 我想知道如何实现一条最佳拟合线 甚至一个平面或一个最佳拟合圆 但我似乎在网上找不到任何东西 这是我的代码 from mpl toolkits mplo
  • 在 android studio 中启用自动导入的方法是什么? [视窗]

    每当我需要导入每次我需要使用Alt Enter 有什么方法可以启用android studio 自动导入 在窗口中 Windows 和 OSX 的情况类似 因此不会有任何变化 在 android studio 中转到 文件 gt 设置 gt
  • 这个问题在这里已经有答案了 我不知道
  • pdf 文件大小有限制吗? [关闭]

    Closed 这个问题不符合堆栈溢出指南 help closed questions 目前不接受答案 我想将我的文档存档为 pdf 格式 有些文档非常大 pdf 大小有限制吗 提前致谢 是的 PDF 文件存在架构限制 由于文件偏移信息必须在
  • 根据每个表中的一列相等,使用另一个表中的数据更新一个表中的行

    Update 许多行基于每个表中的一列相等 user id 从另一个表中插入一个表 两个表都有一个user id柱子 需要从以下位置插入数据t2 into t1当 的时候user id列相等 update table1 t1 set t1
  • 如何计算android gcm有效负载长度

    在android GCM文档中 据说有效负载的限制为4096字节 但是 我发现我可以发送 16834 个字节的有效负载 我做错了吗 我计算长度如下 Map
  • 如何在soapUI中的登录响应中断言值?

    我有一个登录请求 我想从响应中断言一个值 这是这样的回应
  • Django 和 threading.local() 怪癖?

    最近 我开始使用 threading local 作为某些 api 在请求期间存储和访问状态的方式 而无需访问请求对象 假设我有特定的代码 thread local threading local thread local theme da
  • Ubuntu 18,代理无法在终端上运行,但可以在浏览器上运行

    要解决的相关且可能更简单的问题 通过 MSCHAPv2 进行代理身份验证 https askubuntu com q 1161347 439867 Summary 我使用的是 Ubuntu 18 代理正在使用网络浏览器但不适用于终端应用程序
  • 如何使用 Jenkinsfile 在 groovy 函数中使用环境变量

    我正在尝试使用 Jenkinsfile 中任何节点外部定义的环境变量 我可以将它们纳入任何节点中任何管道步骤的范围内 但不能将其纳入函数内部 目前我能想到的唯一解决方案是将它们作为参数传递 但我想直接在函数内部引用环境变量 这样我就不必传递
  • 指令链接函数中的scope.$watch没有被调用

    我有这个工厂 factory authentication function return loginRequired false 我有这个控制器 controller TopNavCtrl scope authentication fun
  • 是否可以在 SharePoint 文档库中创建“文件夹链接”?

    是否可以在文档库中创建不同文档库中文件夹的快捷方式 最简单的方法是使用以下模式 http server site ListName Folder SubFolder 要放置文档库的快捷方式 将其上传为 url 文件 但是 默认情况下不允许使
  • Numpy:将一行中的每个元素替换为同一行中其他元素的最大值

    假设我们有一个像这样的二维数组 gt gt gt a array 1 1 2 0 2 2 2 2 0 0 2 0 对于每一行 我想将每个元素替换为同一行中其他两个元素中的最大值 我找到了如何使用 numpy amax 和一个恒等数组分别为每
  • HostGator 不会通过 PHP SwiftMail API 发送邮件

    PHP 版 SwiftMail API 无法在 HostGator 上运行是否有原因 他们的技术支持人员表示 使用 mail 命令 到端口 25 的套接字连接将无法像他们的共享托管计划那样工作 我抱怨说 当你在谷歌上搜索如何使用 mail
  • Spark数据帧中的结构体数组解析

    我有一个带有一个结构类型列的数据框 示例数据框架构是 root Data array nullable true element struct containsNull true name string nullable true valu
  • for循环跳到最后? [关闭]

    Closed 这个问题是无法重现或由拼写错误引起 help closed questions 目前不接受答案 我对 Java 相当陌生 但我的 for 循环立即跳到以下代码中的最高可能值 System out println i for i
  • 如何与 Socket.IO 1.x 和 Express 4.x 共享会话?

    如何与 Socket io 1 0 和 Express 4 x 共享会话 我使用 Redis Store 但我相信这应该不重要 我知道我必须使用中间件来查看 cookie 和获取会话 但不知道如何操作 我搜索但找不到任何工作 var Red
  • 检测到重入

    我在设置 Web 浏览器控件的属性时收到 检测到重入 MDA 错误 仅当我调用 SetWindowsHookEx 来挂钩同一线程中的某些拨号盘时 才会发生这种情况 通常 此挂钩代码工作正常 但与 Webbrowser Control 配合使