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 |