Funzione SetProcessDynamicEnforcedCetCompatibleRanges (processthreadsapi.h)
Nota
Questa API è stata aggiunta all'SDK 19041 in un aggiornamento rilasciato nel novembre 2020.
Imposta intervalli CETCOMPAT applicati dinamico per il processo specificato.
Sintassi
BOOL SetProcessDynamicEnforcedCetCompatibleRanges(
HANDLE Process,
USHORT NumberOfRanges,
PPROCESS_DYNAMIC_ENFORCED_ADDRESS_RANGE Ranges
);
Parametri
Process
Handle per il processo. Questo handle deve avere il diritto di accesso PROCESS_SET_INFORMATION . Per altre informazioni, vedere Elaborare diritti di sicurezza e accesso.
NumberOfRanges
Specifica il numero di intervalli CETCOMPAT applicati dinamici da impostare.
Ranges
Puntatore a una matrice di intervalli CETCOMPAT applicati dinamicamente. Per altre informazioni su questa struttura, vedere PROCESS_DYNAMIC_ENFORCED_ADDRESS_RANGE.
Valore restituito
Se la funzione ha esito positivo, il valore restituito è diverso da zero.
Se la funzione ha esito negativo, il valore restituito è zero. Per informazioni dettagliate sull'errore, chiamare GetLastError. Si noti che anche se la funzione ha esito negativo, una parte degli intervalli CETCOMPAT forniti potrebbe essere stata elaborata correttamente. Il chiamante deve controllare i flag in ogni singolo intervallo CETCOMPAT specificato tramite Intervalli per determinare se è stato elaborato correttamente.
Commenti
La funzionalità di sicurezza HSP (Hardware-mode Hardware-enforced Stack Protection) è una funzionalità di sicurezza in cui la CPU verifica gli indirizzi restituiti della funzione in fase di esecuzione usando un meccanismo dello stack shadow, se supportato dall'hardware. In modalità di compatibilità HSP, solo le violazioni dello stack shadow che si verificano nei moduli considerati compatibili con gli stack shadow (CETCOMPAT) sono irreversibili. Per considerare CETCOMPAT un modulo, deve essere compilato con CETCOMPAT per i file binari o contrassegnato usando SetProcessDynamicEnforcedCetCompatibleRanges per il codice dinamico. In modalità stretta HSP tutte le violazioni dello stack shadow sono irreversibili.
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato | Windows 10 versione 2004 (10.0; Build 19041.662) |
Server minimo supportato | Windows Server, versione 2004 (10.0; Build 19041.662) |
Intestazione | processthreadsapi.h |