AtlMarshalPtrInProc

HRESULT &AtlMarshalPtrInProc (IUnknown * pUnk, const IIDamp; IID, IStream ** ppStream );

Valor devuelto

Un valor HRESULT estándar.

Parámetros

pUnk

[en] Un puntero a la interfaz para calcular.

iid

[en] El GUID de la interfaz que se calculan las referencias.

ppStream

[out] Un puntero a la interfaz IStream en el nuevo objeto de secuencia utilizada para el cálculo de referencias.

Observaciones

Crea un nuevo objeto de secuencia, escribe el CLSID del proxy en la secuencia y mariscales el puntero de interfaz especificado mediante la escritura de los datos necesarios para inicializar al servidor proxy en la secuencia. La bandera MSHLFLAGS_TABLESTRONG se establece para que el puntero puede calcularse a múltiples flujos. El puntero también puede ser resuelve varias veces.

Si se produce un error de cálculo de referencias, se libera el puntero de secuencia.

AtlMarshalPtrInProc sólo puede utilizarse en un puntero a un objeto en proceso.

ATL Macros y funciones globales

Véase también

AtlUnmarshalPtr, AtlFreeMarshalStream, MSHLFLAGS en el Win32 SDK

Index