c# - Windows Phone 7 - 使用 native DLL - 需要类和接口(interface)的 GUID

标签 c# c++ windows-phone-7 interop uuid

我需要在 Windows Phone 7 应用程序中使用 C++ native DLL。我正在使用 DllImport该项目展示了在 Windows Phone 7 应用程序中包含 native 代码的方法。它使用 FileSystem.dll 文件来执行使用 native 代码的操作。我需要使用我的加密 dll 而不是它。给出的代码使用以下方式从 FileSystem.dll 导入函数:

[ComImport, Guid("F0D5AFD8-DA24-4e85-9335-BEBCADE5B92A"), ClassInterface(ClassInterfaceType.None)]
public class FileSystemClass { }

[ComImport, Guid("2C49FA3D-C6B7-4168-BE80-D044A9C0D9DD"), InterfaceType(ComInterfaceType.InterfaceIsIUnknown)]
public partial interface IFileSystemIO { ... }

唯一的问题是,我无法获取 ComImport 属性中使用的 Guid。谁知道如何从 native C++ 代码获取类和接口(interface)的 Guid?

最佳答案

您可以尝试使用编辑器或十六进制查看器从您的 C++ 库中查找 GUID,它应该位于顶部的某个位置。参见 this链接。

关于c# - Windows Phone 7 - 使用 native DLL - 需要类和接口(interface)的 GUID,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6773381/

相关文章:

c# - 将数据列表添加到 View 状态

c# - System.IO.Compression.GZipStream 创建的 7z 解码文件失败

C++ LINK2001 错误

c++ - XCode 4.5 观察点不工作

c# - 元素 TextBlock WP 7 上的未知属性前景

c# - .Net File.GetLastAccessTime 更新文件的上次访问时间

c# - 从 SQL Server 数据库获取数据集

c++ - 没有 constexpr 内容的 Constexpr 循环

windows-phone-7 - 退出应用程序时提示确认对话框

windows-phone-7 - WP7-带有图像的POST表单