Condividi tramite


PROCESS_MITIGATION_DYNAMIC_CODE_POLICY struttura (winnt.h)

Contiene le impostazioni dei criteri di mitigazione dei processi per limitare la generazione e la modifica del codice dinamico.

Sintassi

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;

Members

DUMMYUNIONNAME

DUMMYUNIONNAME.Flags

Riservato per l'utilizzo nel sistema.

DUMMYUNIONNAME.DUMMYSTRUCTNAME

DUMMYUNIONNAME.DUMMYSTRUCTNAME.ProhibitDynamicCode

Impostare (0x1) per impedire al processo di generare codice dinamico o modificare il codice eseguibile esistente; in caso contrario, lasciare non impostato (0x0).

DUMMYUNIONNAME.DUMMYSTRUCTNAME.AllowThreadOptOut

Impostare (0x1) per consentire ai thread di rifiutare esplicitamente le restrizioni per la generazione dinamica del codice chiamando la funzione SetThreadInformation con il parametro ThreadInformation impostato su ThreadDynamicCodePolicy; in caso contrario, lasciare non impostato (0x0). Non è consigliabile usare le impostazioni AllowThreadOptOut e ThreadDynamicCodePolicy insieme per garantire una sicurezza complessa. Queste impostazioni sono destinate solo a consentire alle applicazioni di adattare il codice più facilmente per restrizioni di codice dinamiche complete.

DUMMYUNIONNAME.DUMMYSTRUCTNAME.AllowRemoteDowngrade

Impostare (0x1) per consentire ai processi non AppContainer di modificare tutte le impostazioni del codice dinamico per il processo di chiamata, inclusa la riduzione delle restrizioni del codice dinamico dopo che sono state impostate.

DUMMYUNIONNAME.DUMMYSTRUCTNAME.AuditProhibitDynamicCode

DUMMYUNIONNAME.DUMMYSTRUCTNAME.ReservedFlags

Riservato per l'utilizzo nel sistema.

Requisiti

Requisito Valore
Client minimo supportato Windows 8.1 [solo app desktop]
Server minimo supportato Windows Server 2016 [solo app desktop]
Intestazione winnt.h

Vedi anche

GetProcessMitigationPolicy

SetProcessMitigationPolicy