Calculates the wire size of the SAFEARRAY object, and gets the SAFEARRAY handle and data needed by the LPSAFEARRAY_UserSize Function function.
[in] Points to data used by RPC.
[in] Sets the buffer offset so that the SAFEARRAY object is properly aligned when it is marshaled to the buffer.
[in] Points to the safe array that contains the data to marshal.
[in] Points to an IID for an IDispatch or IUnknown interface. Used when the members of the safe array are IDispatch or IUnknown.