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.
Proporciona un serializador IBuffer estándar para implementar la semántica asociada a la interfaz IBuffer cuando se serializa.
Syntax
HRESULT RoGetBufferMarshaler(
[out] IMarshal **bufferMarshaler
);
Parámetros
[out] bufferMarshaler
puntero al serializador IBuffer de Windows Runtime
Valor devuelto
Si esta función se ejecuta correctamente, devuelve S_OK. De lo contrario, devuelve un código de error HRESULT .
Observaciones
Se proporciona para proyecciones de lenguaje de Windows Runtime.
Se espera que las implementaciones de IBuffer personalizadas se serializarán para que la instancia remota copie su contenido de nuevo 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 desmarshal 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
| Requirement | Importancia |
|---|---|
| Cliente mínimo compatible | Windows 8 [aplicaciones de escritorio | Aplicaciones para UWP] |
| Servidor mínimo admitido | Windows Server 2012 [aplicaciones de escritorio | Aplicaciones para UWP] |
| de la plataforma de destino de |
Windows |
| Header | robuffer.h |
| Library | OneCore.Lib |
| DLL de |
Wintypes.dll |