Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Note
Cette API a été ajoutée au SDK 19041 dans une mise à jour publiée en novembre 2020.
Définit les plages CETCOMPAT appliquées dynamiques pour le processus spécifié.
Syntaxe
BOOL SetProcessDynamicEnforcedCetCompatibleRanges(
HANDLE Process,
USHORT NumberOfRanges,
PPROCESS_DYNAMIC_ENFORCED_ADDRESS_RANGE Ranges
);
Paramètres
Process
Handle du processus. Ce handle doit disposer du droit d’accès PROCESS_SET_INFORMATION . Pour plus d’informations, consultez Traiter les droits de sécurité et d’accès.
NumberOfRanges
Fournit le nombre de plages CETCOMPAT appliquées dynamiques à définir.
Ranges
Pointeur vers un tableau de plages CETCOMPAT appliquées dynamiquement. Pour plus d’informations sur cette structure, consultez PROCESS_DYNAMIC_ENFORCED_ADDRESS_RANGE.
Valeur de retour
Si la fonction réussit, la valeur de retour est différente de zéro.
Si la fonction échoue, la valeur de retour est égale à zéro. Pour obtenir des informations d’erreur étendues, appelez GetLastError. Notez que même si la fonction échoue, une partie des plages CETCOMPAT fournies a peut-être été traitée avec succès. L’appelant doit vérifier les indicateurs de chaque plage CETCOMPAT spécifiée via des plages pour déterminer s’il a été traité avec succès.
Remarques
La protection de pile appliquée par le matériel en mode utilisateur (HSP) est une fonctionnalité de sécurité dans laquelle le processeur vérifie les adresses de retour de fonction au moment de l’exécution en utilisant un mécanisme de pile d’ombres, s’il est pris en charge par le matériel. En mode de compatibilité HSP, seules les violations de pile d’ombres se produisent dans les modules considérés comme compatibles avec les piles d’ombres (CETCOMPAT) sont irrécupérables. Pour qu’un module soit considéré comme CETCOMPAT, il doit être compilé avec CETCOMPAT pour les fichiers binaires ou marqué à l’aide de SetProcessDynamicEnforcedCetCompatibleRanges pour le code dynamique. En mode strict HSP, toutes les violations de pile d’ombres sont irrécupérables.
Spécifications
| Requirement | Valeur |
|---|---|
| Client minimum requis | Windows 10, version 2004 (10.0 ; Build 19041.662) |
| serveur minimum pris en charge | Windows Server, version 2004 (10.0 ; Build 19041.662) |
| Header | processthreadsapi.h |
| Library | noyau32. Lib |