struktur MEM_EXTENDED_PARAMETER (winnt.h)

Mewakili parameter yang diperluas untuk fungsi yang mengelola memori virtual.

Sintaks

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 Jenis 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 Type diatur ke MemExtendedParameterNumaNode, maka ULong64 harus diatur ke nomor node yang diinginkan.

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

Bendera Nilai Makna
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 yang kompatibel dengan emulasi (EC ).

DUMMYSTRUCTNAME.Reserved

Dicadangkan.

DUMMYUNIONNAME

DUMMYUNIONNAME.ULong64

Jika Type diatur ke MemExtendedParameterNumaNode, maka ULong64 harus diatur ke nomor node yang diinginkan.

DUMMYUNIONNAME.Pointer

Jika Jenis 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

   
Klien minimum yang didukung Windows 10 [khusus aplikasi desktop]
Server minimum yang didukung Windows Server 2016 [hanya aplikasi desktop]
Header winnt.h