CeVirtualSharedAlloc
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 |