获取DEP设置

时间:2013-12-05 16:05:53

标签: c# dep

我需要确定是否禁用了Windows DEP,设置为必要的Windows程序和服务,还是除了我选择的程序以外的所有程序。

我一直在寻找一种方法,但没有取得任何成功。有办法做到这一点吗?用C#开发。

1 个答案:

答案 0 :(得分:4)

public enum DepSystemPolicyType
{
    AlwaysOff = 0,
    AlwaysOn,
    OptIn,
    OptOut
}

[DllImport("kernel32.dll")]
static extern int GetSystemDEPPolicy();

public static void ValidateDepPolicy()
{
    int policy = GetSystemDEPPolicy();
    //here you can evaluate the return value
    //against the enum DepSystemPolicyType
}

MSDN文档:GetSystemDEPPolicy function