Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Recupera un límite superior en el número de bytes necesarios para serializar el marco de llamada.
Normalmente, un proxy de interfaz llama a este método para obtener información sobre el tamaño de un búfer, asigna el búfer y, a continuación, llama al método Marshal para llevar a cabo la serialización.
Sintaxis
HRESULT GetMarshalSizeMax(
[in] CALLFRAME_MARSHALCONTEXT *pmshlContext,
[in] MSHLFLAGS mshlflags,
[out] ULONG *pcbBufferNeeded
);
Parámetros
[in] pmshlContext
Puntero a la estructura CALLFRAME_MARSHALCONTEXT que contiene información de contexto sobre cómo se lleva a cabo la serialización.
[in] mshlflags
Indica si los datos que se van a serializar se van a transmitir de vuelta al proceso de cliente (el caso normal) o se escriben en una tabla global, donde varios clientes pueden recuperarlos. Para obtener una lista de valores, consulte la enumeración MSHLFLAGS .
[out] pcbBufferNeeded
Puntero al tamaño del búfer, en bytes, que será necesario para calcular las referencias del marco de llamada.
Valor devuelto
Este método puede devolver los valores siguientes.
| Código devuelto | Descripción |
|---|---|
|
El método se completó correctamente. |
|
Se produjo un error inesperado. |
Requisitos
| Requisito | Value |
|---|---|
| Cliente mínimo compatible | Windows 2000 Professional [solo aplicaciones de escritorio] |
| Servidor mínimo compatible | Windows 2000 Server [solo aplicaciones de escritorio] |
| Plataforma de destino | Windows |
| Encabezado | callobj.h |