unmanaged

    1热度

    1回答

    我有一个启动包含非托管代码的工作进程的Windows桌面应用程序。非托管代码不是线程安全的 - 我将它包装在一个进程中以完全隔离它。 我想为Windows应用程序(metro)市场创建一个新版本。 任何人都有任何建议从地铁应用做同样的事情?似乎没有任何方法可以真正启动一个单独的进程(至少,没有需要单独安装的黑客)。我可以将它包装在一个AppDomain中,但我认为这不会提供我需要的隔离。我可以PI

    1热度

    1回答

    简介:How do I combine an unmanaged dll and a managed assembly into one file? 相较于上述,我需要的DLL结合,从而 最终混合DLL可能它们的功能导出到其他非托管的问题 应用程序。 为此,我想编译它们既作为.netmodule,然后将它们与接头结合成一个文件,所以我有: 1)程序库 - 在C#中的一些库项目 - 它不有任何依赖关

    -2热度

    1回答

    我正在编写一个小应用程序,通过API与外部设备进行通信(均为64位)。我从指导下面的方法我想使用: int* GetRevision(void* cu_ptr, int num) 我试图做PinVoke模式: [DllImport("ABCAPI.dll")] public static extern IntPtr GetRevision(IntPtr cu_ptr, int num);

    4热度

    2回答

    我已经完成了一些托管包装处理包装unmanged代码用于托管,但没有那么多,以另一种方式。 我正在运行一个实验,使用托管代码来查找目录并将它们返回到std向量中。长话短说,我正在搞下面的例子,并注意到一个问题。 #include "Helper.h" #include <msclr/marshal.h> #include <msclr/marshal_cppstd.h> using na

    0热度

    1回答

    根据http://referencesource.microsoft.com/#mscorlib/system/runtime/interopservices/safebuffer.cs SafeBuffer使用结构类型的对齐大小而不是结构类型的实际大小。看起来这会在编写需要密集打包的结构数组时以及从缓冲区中先前存在的密集打包的非结构数组结构读取时导致对齐问题。在第一种情况下,使用对齐而不是实际大

    1热度

    1回答

    我知道,在调用接受来自C#的char *参数的非托管方法时,可以传递StringBuilder并让非托管C代码修改它。然而,您必须知道要将什么大小的数据放入StringBuilder中,以便您可以传递正确大小的缓冲区。 我发现很多帮助这个的线程。 但是,我有一个接受char **参数的C方法。 这允许像check_if_encrypted方法(如下所示),以提供malloc“d错误消息,而无需知道

    1热度

    1回答

    我有一个F#.NET解决方案,包含一些托管C#.NET和非托管C++ DLL引用。 该解决方案在FSI 32位Windows 7 Enterprise下完美运行。但是,如果我复制一切在解决计算机与64位Windows操作系统8.1,保持引用的DLL的所有相对和绝对路径,文件等一样,FSI给我 System.DllNotFoundException: Unable to load DLL 'dllN

    2热度

    2回答

    我一直在浏览本网站很长一段时间&感谢您对其他人的问题的答案 - 现在,唉,我必须透露我的通过问我自己的一个无知。我搜索了一个现有的等价物但找不到一个;如果这是重复的,我很抱歉。 我试图从.NET 4.0框架下的Visual C#Winforms应用程序使用非托管Windows DLL(英特尔电源小工具3.0 API,FWIW)。这个API是在C++实现的基础上编写的,所以我不得不随时翻译。我已经能

    1热度

    1回答

    我试图用筛选项目的#文件夹中的下面提到代码: sFilter = "[ReceivedTime] > '9/20/2014'"; items = InboxFolder.Items; // Line 1 items = InboxFolder.Items.Restrict(sFilter); //Line 2 当2次线执行时,它返回的循环移位#of项目2014年9月20日,这很奇怪,理想情

    0热度

    1回答

    类 如果我有包装另一个类,即: public class NoWrap { internal sealed class Wrapped { //Constructor here } } 我怎样才能得到一个手柄从NoWrap类里面的Wrapped类的实例?