Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Предоставляет стандартный маршалер IBuffer для реализации семантики, связанной с интерфейсом IBuffer при маршалинге.
Синтаксис
HRESULT RoGetBufferMarshaler(
[out] IMarshal **bufferMarshaler
);
Параметры
[out] bufferMarshaler
указатель на маршалер среды выполнения Windows
Возвращаемое значение
Если эта функция выполнена успешно, она возвращает S_OK. В противном случае возвращается код ошибки HRESULT .
Замечания
Предоставляется для проекций языка среды выполнения Windows.
Пользовательские реализации IBuffer, как ожидается, будут маршалированы, чтобы удаленный экземпляр в конечном итоге копировал его содержимое в исходный экземпляр. Реализация IMarshal , предоставляемая этим методом, обрабатывает копию путем маршалирования текущего значения IBuffer и указания класса COM, предоставленного платформой, который создает экземпляр с идентичным содержимым IBuffer, длиной и емкостью.
Реализация IMarshal клонирует его содержимое в исходный экземпляр, когда вызывающий объект задает свойство Length.
Требования
| Требование | Ценность |
|---|---|
| Минимальный поддерживаемый клиент | Windows 8 [классические приложения | Приложения UWP] |
| минимальный поддерживаемый сервер | Windows Server 2012 [классические приложения | Приложения UWP] |
| целевая платформа | Виндоус |
| Header | robuffer.h |
| Library | OneCore.Lib |
| DLL | Wintypes.dll |