Función RoGetBufferMarshaler (robuffer.h)

Proporciona un serializador IBuffer estándar para implementar la semántica asociada a la interfaz IBuffer cuando se serializa.

Sintaxis

HRESULT RoGetBufferMarshaler(
  [out] IMarshal **bufferMarshaler
);

Parámetros

[out] bufferMarshaler

puntero a Windows Runtime serializador IBuffer

Valor devuelto

Si esta función se realiza correctamente, devuelve S_OK. De lo contrario, devuelve un código de error de HRESULT.

Comentarios

Se proporciona para Windows Runtime proyecciones de lenguaje.

Se espera que las implementaciones de IBuffer personalizadas se serializarán para que la instancia remota copie finalmente su contenido en la instancia original. La implementación de IMarshal proporcionada por este método controla la copia serializando el valor actual de IBuffer y especificando una clase COM nomarshal proporcionada por la plataforma que crea una instancia con contenido, longitud y capacidad de IBuffer idénticos.

La implementación de IMarshal clona su contenido en la instancia original cuando el autor de la llamada establece la propiedad Length.

Requisitos

Requisito Value
Cliente mínimo compatible Windows 8 [aplicaciones de escritorio | Aplicaciones para UWP]
Servidor mínimo compatible Windows Server 2012 [aplicaciones de escritorio | Aplicaciones para UWP]
Plataforma de destino Windows
Encabezado robuffer.h
Archivo DLL Wintypes.dll

Consulte también

IMarshal