Marshals data from the SAFEARRAY object pointed to by the ppSafeArray parameter to the user's RPC buffer on the client or server side.
[in] Points to data used by RPC.
[in] Points to the current buffer. This pointer may or may not be aligned on entry. LPSAFEARRAY_UserMarshal will align the buffer pointer, marshal the data, and return the new buffer position, which is the address of the first byte after the marshaled object.
[in] Points to the safe array that contains the data to marshal.