Compartilhar via


VirtualAllocEx

Windows Mobile Not SupportedWindows Embedded CE Supported

9/8/2008

Essa função reserva ou confirma uma região de páginas a espaço de endereço virtual do processo especificado pela hProcess parâmetro. Memória alocada por VirtualAllocEx é inicializada para zero.

Syntax

LPVOID VirtualAllocEx(
  HANDLE hProcess,
  LPVOID lpAddress,
  DWORD dwSize,
  DWORD flAllocationType,
  DWORD flProtect
);

Parameters

  • hProcess
    [no] Processo identificador, ou um identificador processo retornados de uma chamar a função de OpenProcess.
  • lpAddress
    [no] Ponteiro longo para o endereço inicial especificado da região a ser alocada.

    Se a memória está sendo reservada, o endereço especificado é arredondado Down to o próximo 64-limite KB.

    Se a memória é reservada e está sendo confirmada, o endereço é arredondado Down to o próximo limite página.

    Para determinar o tamanho de uma página no computador a hospedar, use a função GetSystemInfo.

    Se este parâmetro é NULL, o sistema determina onde alocar a região.

  • dwSize
    [no] Especifica o tamanho, em bytes, da região. Ele é um erro para definir esse parâmetro como zero.

    Se a pasta lpAddress parâmetro é NULL, esse valor é arredondado up to o próximo limite página.

    Caso contrário, as páginas alocadas incluem todas as páginas que contêm um ou mais bytes no intervalo de lpAddress a (lpAddress sinal de mais dwSize). Isso significa que um 2-intervalo byte espalhados um limite página faz com que ambas as páginas a serem incluídos na região alocada.

  • flAllocationType
    [no] Especifica o tipo de alocação.

    Para obter informações sobre os valores aceitos para esse parâmetro, consulte VirtualAlloc.

  • flProtect
    [no] Especifica o tipo de proteção acessar.

    Se as páginas estão sendo confirmadas, você pode especificar qualquer um do seguinte sinalizadores, along with os sinalizadores modificador de proteção PAGE_GUARD e PAGE_NOCACHE.

    Para obter informações sobre os valores aceitos para esse parâmetro, consulte VirtualAlloc.

Return Value

O endereço básico da região alocada de páginas indica sucesso. NULL Indica falha. Para informações de erro estendidas get, chamar GetLastError.

Remarks

Para obter informações sobre esta função, consulte VirtualAlloc.

Requirements

Header winbase.h
Library coredll.lib
Windows Embedded CE Windows Embedded CE 6.0 and later

See Also

Reference

Memory Management Functions
GetSystemInfo
VirtualFreeEx
VirtualAlloc
VirtualCopyEx
VirtualAllocCopyEx
OpenProcess

Other Resources

Kernel Migration