P/Invoke Interop Assistant:这真的正确吗?
我在 C++ 中有以下结构:(使用 pragma pack 1) typedef struct _wfs_cdm_physicalcu { LPSTR lpPhysicalPositionName; CHAR cUnitID[5]; ULONG ulIn…
PInvoke - 如何表示 COM 接口中的字段
我引用的 COM 结构如下所示: [scriptable, uuid(ae9e84b5-3e2d-457e-8fcd-5bbd2a8b832e)] interface nsICacheSession : nsISupports { /** * Expired…
Windows Mobile 平台上的 PInvoke
所以我试图调用非托管 C++ dll 中的函数。 void foo(char* in_file, char * out_file) 在我的 C# 应用程序中,我声明了与 [DllImport("dll.dll")] pub…
使用 PInvoke 时,包含 bool 与 uint 的结构有什么区别?
好吧,我现在很困惑。 在我的最后一个问题之后,有几个人评论关于将 bool 更改为 uint 我验证了它们的大小相同: Console.WriteLine("sizeof bool = {…
谁能找到等效的 C# 代码
这是我们在 VC++ 中实现的 C++ 代码 CreateImageSnapshot, (int, eImageFormat, BYTE**) BYTE** PlayerLib::CreateImageSnapshot (iPlayerRef,static_…
SetWindowsHookEx 在 beta2 x64 上失败
叹气,我有一些来自 codeproject 的代码 (http://www.codeproject.com/KB /cs/globalhook.aspx)用于挂钩全局键盘和鼠标事件。现在突然间,当我安装 V…
PInvoke 帮助
我得到了下一个 c 函数: long _stdcall _MakePipeString(char *szOut, long nOutChars, const char *szXmlFile, long nOptions); 我尝试像这样使用 p…
PInvoke - 读取字符串字段的值 - “尝试读取或写入受保护的内存”
我在访问 COM 接口中的某些字符串字段时遇到问题。调用整数字段不会导致错误。当尝试调用 clientID()、deviceID() 或 key() 时,我收到旧的“Attempte…
使用 C#/pInvoke 检测 Windows XP 上的错误设备
如何查询所有检测到的设备的状态? 其中设备是 USB 连接的硬件(相机、信用卡读卡器)、PCI 总线连接的硬件或硬盘驱动器。任何在设备管理器中显示为错…
使用 union 调用 PInvoke 结构时,使用 StructLayout( LayoutKind.Explicit ) 做错了什么?
下面是一个完整的程序。只要您不取消顶部的“#define BROKEN”注释,它就可以正常工作。该中断是由于 PInvoke 未能正确编组联合造成的。相关的 INPUT_…
如何从 javascript 调用 user32.dll 方法
我有一个在浏览器上运行的 JavaScript。是否可以调用 user32.dll 中的函数/方法。 这可以通过 C# 使用 pInvoke 调用来实现。我如何在 JavaScript 中做…
是否可以使用“纯”重启电脑? .NET 和*不*使用 p/invoke?
是否可以在不使用 pinvoke 的情况下使用 .NET 重新启动 PC? 我只是重复了标题,但我不太确定如何进一步详细说明! 编辑: 我应该提到不想使用“shutd…