Freigeben über


MEM_EXTENDED_PARAMETER Struktur (winnt.h)

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