Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Stellt einen erweiterten Parameter für eine Funktion dar, die den virtuellen Speicher verwaltet.
Syntax
typedef struct MEM_EXTENDED_PARAMETER {
struct {
DWORD64 Type : MEM_EXTENDED_PARAMETER_TYPE_BITS;
DWORD64 Reserved : 64 - MEM_EXTENDED_PARAMETER_TYPE_BITS;
} DUMMYSTRUCTNAME;
union {
DWORD64 ULong64;
PVOID Pointer;
SIZE_T Size;
HANDLE Handle;
DWORD ULong;
} DUMMYUNIONNAME;
} MEM_EXTENDED_PARAMETER, *PMEM_EXTENDED_PARAMETER;
Angehörige
DUMMYSTRUCTNAME
DUMMYSTRUCTNAME.Type
Ein MEM_EXTENDED_PARAMETER_TYPE Wert, der den Typ des Parameters angibt.
Wenn Typ- auf MemExtendedParameterAddressRequirementsfestgelegt ist, muss Zeiger ein Zeiger auf eine vom Aufrufer zugewiesene MEM_ADDRESS_REQUIREMENTS Struktur sein, die die niedrigste und höchste Basisadresse und Ausrichtung angibt.
Wenn Type auf MemExtendedParameterNumaNodefestgelegt ist, muss ULong64- auf die gewünschte Knotennummer festgelegt werden.
Wenn Type auf MemExtendedParameterAttributeFlagsfestgelegt ist, muss ULong64- auf einen Wert festgelegt werden, der die gewünschten Flags enthält:
| Flagge | Wert | Bedeutung |
|---|---|---|
| MEM_EXTENDED_PARAMETER_NONPAGED | 0x02 | Die Zuordnung kann nicht ausgelagert werden. |
| MEM_EXTENDED_PARAMETER_NONPAGED_LARGE | 0x08 | Die Zuordnung wird mithilfe großer Seiten zugeordnet. |
| MEM_EXTENDED_PARAMETER_NONPAGED_HUGE | 0x10 | Die Zuordnung wird mit riesigen Seiten zugeordnet. |
| MEM_EXTENDED_PARAMETER_EC_CODE | 0x40 | Die Zuordnung enthält emulationskompatiblen (EC) Code. |
DUMMYSTRUCTNAME.Reserved
Reserviert.
DUMMYUNIONNAME
DUMMYUNIONNAME.ULong64
Wenn Type auf MemExtendedParameterNumaNodefestgelegt ist, muss ULong64- auf die gewünschte Knotennummer festgelegt werden.
DUMMYUNIONNAME.Pointer
Wenn Typ- auf MemExtendedParameterAddressRequirementsfestgelegt ist, muss Zeiger ein Zeiger auf eine vom Aufrufer zugewiesene MEM_ADDRESS_REQUIREMENTS Struktur sein, die die niedrigste und höchste Basisadresse und Ausrichtung angibt.
DUMMYUNIONNAME.Size
DUMMYUNIONNAME.Handle
DUMMYUNIONNAME.ULong
Anforderungen
| Anforderung | Wert |
|---|---|
| mindestens unterstützte Client- | Windows 10 [nur Desktop-Apps] |
| mindestens unterstützte Server- | Windows Server 2016 [nur Desktop-Apps] |
| Header- | winnt.h |