CeSafeCopyMemory (Compact 2013)
3/28/2014
This function copies data in memory between buffers.
Syntax
BOOL CeSafeCopyMemory (
LPVOID pDst,
LPCVOID pSrc,
DWORD cbSize
);
Parameters
- pDst
[in] Pointer to the destination memory buffer.
- pSrc
[in] Pointer to the source buffer to copy from.
- cbSize
[in] Number of bytes to copy.
Return Value
Returns TRUE if successful; otherwise, returns FALSE.
Remarks
This function wraps a call to the memcpy function in a try-except block. If the source and destination overlap, the behavior of this function is undefined. Use the memmove function to handle overlapping regions.
Security Note: |
---|
Make sure that the destination buffer is the same size or larger than the source buffer to avoid a buffer overrun. |
Requirements
Header |
winnt.h |
Library |
coredll.lib |