Compartilhar via


CeVirtualSharedAlloc

Windows Mobile Not SupportedWindows Embedded CE Supported

9/8/2008

Essa função aloca memória Read/Write para o chamador e Read-only memória para outros processos. Essa função é que pode ser chamado pelo somente no modo kernel.

Syntax

LPVOID CeVirtualSharedAlloc(
  LPVOID lpvAddr,
  DWORD cbSize,
  DWORD fdwAction
);

Parameters

  • lpvAddr
    [no] Iniciando endereço da memória compartilhada seja confirmada, ou NULL se reservar memória compartilhada.
  • cbSize
    [no] Tamanho, em bytes, da memória reserva ou alocação.
  • fdwAction
    [no] Valor que especifica a ação.

    Este valor deve ser uma combinação de MEM_RESERVE e MEM_COMMIT.

    Valor Descrição

    MEM_COMMIT

    Confirma a memória especificada por lpvAddr e cbSize, onde lpvAddr Deve ser um endereço anteriormente reservado por CeVirtualSharedAlloc.

    Esse valor também pode ser NULL, que reserva e confirma uma região de tamanho cbSize. Isso se comporta como MEM_RESERVE|MEM_COMMIT.

    MEM_RESERVE

    Reserva uma região na área compartilhada READ-ONLY. lpvAddr deve ser NULL.

Return Value

Um ponteiro para a região memória que foi reservada ou confirmada indica sucesso. NULL Indica falha. Para informações de erro estendidas get, chamar GetLastError. Se o chamador não for totalmente confiável, o chamar falhará com o código de erro ERROR_ACCESS_DENIED.

Remarks

Você pode livre região de memória que foi reservada ou confirmada por CeVirtualSharedAlloc, usando a função VirtualFree.

Liberar a memória alocada por CeVirtualSharedAlloc é semelhante ao liberando memória alocada pela função VirtualAlloc.

Requirements

Header pkfuncs.h
Library coredll.lib
Windows Embedded CE Windows CE 5.0 and later

See Also

Reference

Kernel Functions

Concepts

Kernel Mode APIs

Other Resources

HeapCreate
VirtualAlloc
VirtualFree