Freigeben über


PROCESS_DYNAMIC_ENFORCED_ADDRESS_RANGE Struktur (winnt.h)

Hinweis

Diese API wurde dem SDK 19041 in einem Update hinzugefügt, das im November 2020 veröffentlicht wurde.

Enthält dynamische erzwungene Adressbereiche, die von verschiedenen Features im Zusammenhang mit hardwareverzwängten Stack Protection (HSP) im Benutzermodus verwendet werden. Die SetProcessDynamicEnforcedCetCompatibleRanges-Funktion verwendet diese Struktur.

Syntax

typedef struct _PROCESS_DYNAMIC_ENFORCED_ADDRESS_RANGE {
  ULONG_PTR BaseAddress;
  SIZE_T    Size;
  DWORD     Flags;
} PROCESS_DYNAMIC_ENFORCED_ADDRESS_RANGE, *PPROCESS_DYNAMIC_ENFORCED_ADDRESS_RANGE;

Elemente

BaseAddress

Die Basisadresse eines dynamischen erzwungenen Adressbereichs.

Size

Die Größe in Byte eines dynamischen erzwungenen Adressbereichs.

Flags

Flags, die für den dynamischen erzwungenen Adressbereich gelten, der durch BaseAddress und Size beschrieben wird.

Wert Bedeutung
DYNAMIC_ENFORCED_ADDRESS_RANGE_ADD
0x00000001UL
Der dynamische erzwungene Adressbereich sollte hinzugefügt werden. Wenn dieses Kennzeichen nicht festgelegt ist, wird der Bereich entfernt. Dies ist ein Eingabeflagge.
DYNAMIC_ENFORCED_ADDRESS_RANGE_PROCESSED
0x00000002UL
Der dynamische erzwungene Adressbereich wurde erfolgreich verarbeitet (entweder hinzugefügt oder entfernt). Dies ist ein Ausgabekennzeichnung, das verwendet wird, um zu melden, welche Bereiche erfolgreich verarbeitet wurden, wenn ein Array mehrerer Bereiche verarbeitet wurde.

Anforderungen

Anforderung Wert
Mindestens unterstützter Client Windows 10, Version 2004 (10.0; Build 19041.662)
mindestens unterstützte Server- Windows Server, Version 2004 (10.0; Build 19041.662)
Header winnt.h