.NET签名来调用GetSystemDEPPolicy函数

时间:2012-02-22 03:58:37

标签: c# .net windows api pinvoke

我找不到.NET的任何示例签名来使用此功能(GetSystemDEPPolicy)。

http://msdn.microsoft.com/en-us/library/windows/desktop/bb736298(v=vs.85).aspx

这是一个相当简单的功能,但我不知道如何创建签名来调用它。有人可以帮忙吗?

1 个答案:

答案 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

上关注本教程