Can you use the indirection operator like a memcpy to copy the contents of a structure like this?
*m_pMyInfo = stMyInfo;
Or should you use the memcpy function?
memcpy(m_pMyInfo, &stMyInfo, sizeof(MY_INFO));
The best way to copy structs is by using the operator =. C and C++ automatically define this operator for every struct, so there's no need to resort to low-level and unsafe functions such as memcpy():
A * pa;
A b, c;
// fill b and c
pa = & b;
*pa=c; // works in C and C++