estrutura MEM_EXTENDED_PARAMETER (winnt.h)
Representa um parâmetro estendido para uma função que gerencia a memória virtual.
Sintaxe
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;
Membros
DUMMYSTRUCTNAME
DUMMYSTRUCTNAME.Type
Um valor MEM_EXTENDED_PARAMETER_TYPE que indica o tipo do parâmetro .
Se Type for definido como MemExtendedParameterAddressRequirements, Pointer deverá ser um ponteiro para uma estrutura de MEM_ADDRESS_REQUIREMENTS alocada pelo chamador que especifica o endereço base e o alinhamento mais baixos e mais altos.
Se Type estiver definido como MemExtendedParameterNumaNode, ULong64 deverá ser definido como o número do nó desejado.
Se Type estiver definido como MemExtendedParameterAttributeFlags, ULong64 deverá ser definido como um valor que contenha os sinalizadores desejados:
Sinalizador | Valor | Significado |
---|---|---|
MEM_EXTENDED_PARAMETER_NONPAGED_LARGE | 0x08 | A alocação é mapeada usando páginas grandes. |
MEM_EXTENDED_PARAMETER_NONPAGED_HUGE | 0x10 | A alocação é mapeada usando páginas enormes. |
MEM_EXTENDED_PARAMETER_EC_CODE | 0x40 | A alocação conterá código EC (compatível com emulação ). |
DUMMYSTRUCTNAME.Reserved
Reservado.
DUMMYUNIONNAME
DUMMYUNIONNAME.ULong64
Se Type estiver definido como MemExtendedParameterNumaNode, ULong64 deverá ser definido como o número do nó desejado.
DUMMYUNIONNAME.Pointer
Se Type for definido como MemExtendedParameterAddressRequirements, Pointer deverá ser um ponteiro para uma estrutura de MEM_ADDRESS_REQUIREMENTS alocada pelo chamador que especifica o endereço base e o alinhamento mais baixos e mais altos.
DUMMYUNIONNAME.Size
DUMMYUNIONNAME.Handle
DUMMYUNIONNAME.ULong
Requisitos
Cliente mínimo com suporte | Windows 10 [somente aplicativos da área de trabalho] |
Servidor mínimo com suporte | Windows Server 2016 [somente aplicativos da área de trabalho] |
Cabeçalho | winnt.h |
Comentários
https://aka.ms/ContentUserFeedback.
Em breve: Ao longo de 2024, eliminaremos os problemas do GitHub como o mecanismo de comentários para conteúdo e o substituiremos por um novo sistema de comentários. Para obter mais informações, consulteEnviar e exibir comentários de