标签: c# .net windows api pinvoke
我找不到.NET的任何示例签名来使用此功能(GetSystemDEPPolicy)。
http://msdn.microsoft.com/en-us/library/windows/desktop/bb736298(v=vs.85).aspx
这是一个相当简单的功能,但我不知道如何创建签名来调用它。有人可以帮忙吗?
答案 0 :(得分:3)
GetSystemDEPPolicy定义为
DEP_SYSTEM_POLICY_TYPE WINAPI GetSystemDEPPolicy(void);
和DEP_SYSTEM_POLICY_TYPE是一个枚举(请参阅winbase.h,假设您在开发环境中安装了C ++组件 - 如果没有尝试winbase.h),并且C中的枚举默认为int,因此我会使用
[DllImport("kernel32.dll", CharSet=CharSet.Auto, ExactSpelling=true)] public static extern int GetSystemDEPPolicy();
我建议您在PInvoke