Bagikan melalui


struktur MEM_EXTENDED_PARAMETER (winnt.h)

Mewakili parameter yang diperluas untuk fungsi yang mengelola memori virtual.

Sintaksis

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;

Anggota

DUMMYSTRUCTNAME

DUMMYSTRUCTNAME.Type

Nilai MEM_EXTENDED_PARAMETER_TYPE yang menunjukkan jenis parameter.

Jika Type diatur ke MemExtendedParameterAddressRequirements , maka Pointer harus menjadi penunjuk ke struktur MEM_ADDRESS_REQUIREMENTS yang dialokasikan pemanggil yang menentukan alamat dasar dan perataan terendah dan tertinggi.

Jika Tipe diatur keMemExtendedParameterNumaNode , maka ULong64 harus diatur ke nomor simpul yang diinginkan.

Jika Tipe diatur ke MemExtendedParameterAttributeFlags, maka ULong64 harus diatur ke nilai yang berisi bendera yang diinginkan:

Bendera Nilai Arti
MEM_EXTENDED_PARAMETER_NONPAGED 0x02 Alokasi tidak dapat di-halaman.
MEM_EXTENDED_PARAMETER_NONPAGED_LARGE 0x08 Alokasi dipetakan menggunakan halaman besar.
MEM_EXTENDED_PARAMETER_NONPAGED_HUGE 0x10 Alokasi dipetakan menggunakan halaman besar.
MEM_EXTENDED_PARAMETER_EC_CODE 0x40 Alokasi akan berisi kode kompatibel emulasi (EC).

DUMMYSTRUCTNAME.Reserved

Dipesan.

DUMMYUNIONNAME

DUMMYUNIONNAME.ULong64

Jika Tipe diatur keMemExtendedParameterNumaNode , maka ULong64 harus diatur ke nomor simpul yang diinginkan.

DUMMYUNIONNAME.Pointer

Jika Type diatur ke MemExtendedParameterAddressRequirements , maka Pointer harus menjadi penunjuk ke struktur MEM_ADDRESS_REQUIREMENTS yang dialokasikan pemanggil yang menentukan alamat dasar dan perataan terendah dan tertinggi.

DUMMYUNIONNAME.Size

DUMMYUNIONNAME.Handle

DUMMYUNIONNAME.ULong

Persyaratan

Syarat Nilai
klien minimum yang didukung Windows 10 [hanya aplikasi desktop]
server minimum yang didukung Windows Server 2016 [hanya aplikasi desktop]
Header winnt.h