PROCESS_MITIGATION_DYNAMIC_CODE_POLICY Struktur (winnt.h)

Enthält Richtlinieneinstellungen zur Prozessminderung zum Einschränken der dynamischen Codegenerierung und -änderung.

Syntax

typedef struct _PROCESS_MITIGATION_DYNAMIC_CODE_POLICY {
  union {
    DWORD Flags;
    struct {
      DWORD ProhibitDynamicCode : 1;
      DWORD AllowThreadOptOut : 1;
      DWORD AllowRemoteDowngrade : 1;
      DWORD AuditProhibitDynamicCode : 1;
      DWORD ReservedFlags : 28;
    } DUMMYSTRUCTNAME;
  } DUMMYUNIONNAME;
} PROCESS_MITIGATION_DYNAMIC_CODE_POLICY, *PPROCESS_MITIGATION_DYNAMIC_CODE_POLICY;

Member

DUMMYUNIONNAME

DUMMYUNIONNAME.Flags

Ist für das System reserviert.

DUMMYUNIONNAME.DUMMYSTRUCTNAME

DUMMYUNIONNAME.DUMMYSTRUCTNAME.ProhibitDynamicCode

Legen Sie (0x1) fest, um zu verhindern, dass der Prozess dynamischen Code generiert oder vorhandenen ausführbaren Code ändert; lassen Sie andernfalls nicht festgelegt (0x0).

DUMMYUNIONNAME.DUMMYSTRUCTNAME.AllowThreadOptOut

Legen Sie (0x1) fest, damit Threads die Einschränkungen für die dynamische Codegenerierung deaktivieren können, indem Sie die SetThreadInformation-Funktion aufrufen, wobei der ThreadInformation-Parameter auf ThreadDynamicCodePolicy festgelegt ist. lassen Sie andernfalls nicht festgelegt (0x0). Sie sollten die Einstellungen AllowThreadOptOut und ThreadDynamicCodePolicy nicht zusammen verwenden, um eine hohe Sicherheit zu gewährleisten. Diese Einstellungen dienen nur dazu, Anwendungen zu ermöglichen, ihren Code einfacher für vollständige dynamische Codeeinschränkungen anzupassen.

DUMMYUNIONNAME.DUMMYSTRUCTNAME.AllowRemoteDowngrade

Legen Sie (0x1) fest, damit Nicht-AppContainer-Prozesse alle dynamischen Codeeinstellungen für den aufrufenden Prozess ändern können, einschließlich der Lockerung dynamischer Codeeinschränkungen, nachdem sie festgelegt wurden.

DUMMYUNIONNAME.DUMMYSTRUCTNAME.AuditProhibitDynamicCode

DUMMYUNIONNAME.DUMMYSTRUCTNAME.ReservedFlags

Ist für das System reserviert.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Windows 8.1 [nur Desktop-Apps]
Unterstützte Mindestversion (Server) Windows Server 2016 [nur Desktop-Apps]
Kopfzeile winnt.h

Weitere Informationen

GetProcessMitigationPolicy

SetProcessMitigationPolicy