.\" -*- nroff -*- .\" Generated file - DO NOT EDIT! .TH CoGetMarshalSizeMax 3w "Oct 2012" "Wine API" "Wine API" .SH NAME \fBCoGetMarshalSizeMax\fR (OLE32.@) .SH SYNOPSIS HRESULT CoGetMarshalSizeMax ( ULONG* \fIpulSize\fR, REFIID \fIriid\fR, IUnknown* \fIpUnk\fR, DWORD \fIdwDestContext\fR, void* \fIpvDestContext\fR, DWORD \fImshlFlags\fR ) .SH DESCRIPTION .PP Gets the maximum amount of data that will be needed by a marshal. .SH PARAMS \fIpulSize\fR \fB[Out]\fR Address where maximum marshal size will be stored. .PP \fIriid\fR \fB[In]\fR Identifier of the interface to marshal. .PP \fIpUnk\fR \fB[In]\fR Pointer to the object to marshal. .PP \fIdwDestContext\fR \fB[In]\fR Destination. Used to enable or disable optimizations. .PP \fIpvDestContext\fR \fB[In]\fR Reserved. Must be \fBNULL\fR. .PP \fImshlFlags\fR \fB[In]\fR Flags that affect the marshaling. See \fBCoMarshalInterface(3w)\fR. .PP .SH RETURNS .PP \fBSuccess:\fR \fBS_OK\fR. .PP \fBFailure:\fR \fBHRESULT\fR code. .SH SEE ALSO .PP CoMarshalInterface(). .SH IMPLEMENTATION .PP Declared in \fB"objbase.h"\fR. .PP Implemented in \fB"dlls/ole32/marshal.c"\fR. .PP Debug channel \fB"ole"\fR.