草庐IT

com-state

全部标签

windows - COM文件在windows中的执行

只是好奇Windows如何处理COM可执行文件。它是否为它们保留了前64kb的物理内存?如果是这样,其他程序是否总是无法访问该段?任何有关该主题的Material都将受到赞赏。 最佳答案 您必须谈论旧的.comMS-Dos可执行文件格式。不,它们运行在由ntvdm.exe实现的虚拟机中。它利用了virtual8086mode,由处理器实现。一种模拟16位8086处理器的执行模式。点击链接了解更多信息。 关于windows-COM文件在windows中的执行,我们在StackOverflo

windows - 在 windbg 中的 COM 类方法上设置断点

是否有某种方法,类似于“bmModule!Symbol”,可以在windbg中的COM类的特定方法上设置断点?看起来COMDLL只导出四个符号(DllCanUnloadNow、DllGetClassObject、DllRegisterServer和DllUnregisterServer),因此通常的“bm”方法不起作用。我假设还有其他方法可以做到这一点,但在过去一个小时左右我一直没能找到它。 最佳答案 您应该可以使用bu(Unresolved断点)。我相信语法如下,但我的内存可能生锈了:buMyDll!MyClass::MyMeth

windows - 在 Windows 上通过 usbser.sys 驱动程序使用虚拟 COM 端口时,我需要自己的 VID/PID USB 标识符吗?

在Windows上通过usbser.sys驱动程序使用虚拟COM端口时,我是否需要购买VID/PIDUSB标识符,或者设备绑定(bind)到唯一的COM端口是否足够? 最佳答案 拥有自己的VID和PID的唯一真正优势是您的设备更容易被识别为您的产品,而不是通用的东西。此外,您永远无法保证您会在某个COM端口上,因为无论多么模糊,其他东西都可能占用了该端口号。我要说的是,除非您真的很担心您的设备在设备管理器中显示为通用的东西(并且您已经在设置程序中安装了驱动程序,所以您不会在第一次插入时收到通用设备安装消息-in)它不值得打扰。找到您

python - PyWin32 使用 MakePy 实用程序和 win32com 获取网络统计信息

这个问题是我的previousquestion的延续.我正在尝试获取NetworkStatistics对于我的Windows7系统使用PyWin32.我遵循的步骤:1)RunCOMMakePyutilityandthanselectnetworklistmanager1.0typelibraryundertypelibrary.2)Aboveprocessgeneratedthispythonfile.接下来我创建了类NetworkListManager(CoClassBaseClass)的对象使用importwin32com.clientaswcobj=wc.Dispatch("{D

windows - 如何找到在我的电脑中创建的最新 com 端口?

如何找到在我的电脑上创建的最新虚拟COM端口??设备管理器->端口->设备名称(COMX)。如何以编程方式找到“COMx”? 最佳答案 查看SetupApi,特别是SetupDiEnumDeviceInfo()和CM_Get_Device_ID()功能。Thisproject有一些显示用法的示例代码。 关于windows-如何找到在我的电脑中创建的最新com端口?,我们在StackOverflow上找到一个类似的问题: https://stackoverflo

c# - msi 安装程序完成后的应用程序进程以 SYSTEM 用户名启动,有时无法创建 com 对象

我有一个安装C#应用程序的visualstudio安装程序项目,我有一个自定义操作和代码来在安装完成后运行该过程。假设Windows机器上的登录用户是“john”。现在,当john运行msi安装程序时,我检查了任务管理器中的进程,它显示msiexec.exe是安装程序的进程名称,它以用户“john”身份运行安装程序现在完成并运行安装应用程序的进程myapp.exe,当我在Windows的任务管理器中检查此进程时,它显示myapp.exe正在以SYSTEM身份运行(我知道那是什么帐户以及为什么它不以SYSTEM身份运行约翰)问题当myapp.exe以SYSTEM用户身份运行时,它无法创建

python - 对 win32api + COM 和 SO 的回答深感困惑

在我关于SO的其他问题中,我询问了如何从WindowsMediaPlayer和Zune检索当前播放的歌曲,我从一位c++开发人员那里得到了答案,他向我解释了如何为WMP执行此操作。但是,我不是C++开发人员,对pywin32库也不是很有经验。最重要的是,关于这一切的文档(尤其是关于WMP的文档)可怕。因此,我需要你的帮助来理解我将如何在Python中执行以下操作。SourceIhaveworkingcodeinC++toprintthenameofmediacurrentlyplayinginWMP.It'sasimpleconsoleapplication(78linesofcode

C#/.NET : Reporting subprocess state to the parent service

我目前有一个运行多个子进程的服务(使用System.Diagnostics.Process)。每个子流程可以运行数小时并处于特定的预定义状态(想想“开始”、“工作”、“清理”等-完全预定义,无需报告附加到每个状态的自定义数据)。每个进程不能是单独的Windows服务(可能的状态比Windows服务状态多)。我需要以某种方式将此状态报告给父服务。所有进程都在同一台Windows机器上运行。我需要能够从其他进程(不是由服务启动的进程)查询子进程状态,并更新有关来自这些子进程的每个子进程状态的父服务。每个进程都有一个唯一的ID,因此其他进程可以轻松读取状态,而无需自己管理进程。所有进程共享一

c# - 注册免费 com dll 要求安装 .net framework 3.5,注册时运行正常

我有一个用C#编写的COMDLL。我已经尝试注册它并且它工作正常。我正在尝试免费注册使用它。我完全遵循了thisMSDN教程。SideBySideDLL源:usingSystem;usingSystem.Reflection;usingSystem.Runtime.InteropServices;[assembly:AssemblyVersion("1.0.0.0")][assembly:Guid("C49B4D72-DEB3-41F3-87DE-9AA0E0E99809")]//LIBID_SideBySidenamespaceSideBySide{[Guid("1289C276-6

windows - 实现 IExtractImage COM 接口(interface)

我在研究如何在资源管理器中生成缩略图时看到很多对IExtractImage的引用,我不能使用新的API,它只是Vista/7,因为目标操作系统是XP。我找到的几乎所有结果都在谈论使用IExtractimage获取缩略图,而不是实现IExtractImage来创建缩略图。我不想检索缩略图,我想制作它们以便我可以在Windows资源管理器中显示自定义图像格式。那些谈论我想做什么的人,没有给出示例,没有告诉我如何实现IExtractImage对象,也没有告诉我实际用于绘制缩略图的API,并且通常引用msdn文章给出404未找到结果。我正在使用c/c++ 最佳答案