RPC Data Marshaling Functions
The functions in this section are Automation implementations of the ACF-type user_marshal attribute, which provides an efficient way to marshal custom data types that are unknown to MIDL.
In this section
| Topic | Description |
|---|---|
|
Frees resources on the server side when called by RPC stub files. | |
|
Frees resources on the server side when called by RPC stub files. | |
|
Marshals a BSTR object into the RPC buffer. | |
|
Marshals a BSTR object into the RPC buffer. | |
|
Calculates the wire size of the BSTR object, and gets its handle and data. | |
|
Calculates the wire size of the BSTR object, and gets its handle and data. | |
|
Unmarshals a BSTR object from the RPC buffer. | |
|
Unmarshals a BSTR object from the RPC buffer. | |
|
Marshals a SAFEARRAY object to a user's RPC buffer on the server using information passed in by the LPSAFEARRAY_UserMarshal function. | |
|
Calculates the wire size of the SAFEARRAY object, and gets its handle and data needed by the LPSAFEARRAY_UserSize function. | |
|
Unmarshals a SAFEARRAY object from the RPC buffer using information passed in by the LPSAFEARRAY_UserUnmarshal function. | |
|
Frees resources on the server side when called by RPC stub files. | |
|
Frees resources on the server side when called by RPC stub files. | |
|
Marshals data from the specified SAFEARRAY object to the user's RPC buffer on the client or server side. | |
|
Marshals data from the specified SAFEARRAY object to the user's RPC buffer on the client or server side. | |
|
Calculates the wire size of the SAFEARRAY object, and gets its handle and data. | |
|
Calculates the wire size of the SAFEARRAY object, and gets its handle and data. | |
|
Unmarshals a SAFEARRAY object from the RPC buffer. | |
|
Unmarshals a SAFEARRAY object from the RPC buffer. | |
|
Frees resources on the server side when called by RPC stub files. | |
|
Frees resources on the server side when called by RPC stub files. | |
|
Marshals a VARIANT object into the RPC buffer. | |
|
Marshals a VARIANT object into the RPC buffer. | |
|
Calculates the wire size of the VARIANT object, and gets its handle and data. | |
|
Calculates the wire size of the VARIANT object, and gets its handle and data. | |
|
Unmarshals a VARIANT object from the RPC buffer. | |
|
Unmarshals a VARIANT object from the RPC buffer. |
Related topics