CeRemoteHeapCreate (Compact 2013)
3/28/2014
This function creates a remote heap in a process. The heap is read-only to the client process unless the HEAP_CLIENT_READWRITE flag is specified.
Syntax
HANDLE CeRemoteHeapCreate (
DWORD dwProcessId,
DWORD dwFlags
);
Parameters
- dwProcessId
Process in which the remote heap is to be created.
- dwFlags
Remote heap creation flag. The HEAP_CLIENT_READWRITE flag is the only supported flag. The client will only have r/o access to heap data if the flag is specified.
Return Value
The handle to a heap indicates success. NULL indicates failure.
Remarks
The safe remote heap functions: CeRemoteHeapCreate and CeRemoteHeapTranslatePointer, provide a safe and efficient way of dynamically allocating and freeing memory asynchronously in an arbitrary client process.
Requirements
Header |
pkfuncs.h |
Library |
coredll.lib |
See Also
Reference
Memory Management Functions
CeRemoteHeapTranslatePointer
HeapAlloc
HeapDestroy
HeapFree