Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Fornece um marshaler IBuffer padrão para implementar a semântica associada à interface IBuffer quando ela é marshalada.
Sintaxe
HRESULT RoGetBufferMarshaler(
[out] IMarshal **bufferMarshaler
);
Parâmetros
[out] bufferMarshaler
ponteiro para o marshaler do IBuffer do Windows Runtime
Valor de retorno
Se essa função for bem-sucedida, ela retornará S_OK. Caso contrário, ele retornará um código de erro HRESULT .
Observações
Fornecido para projeções de linguagem do Windows Runtime.
Espera-se que as implementações personalizadas do IBuffer sejam empacotadas para que a instância remota eventualmente copie seu conteúdo de volta para a instância original. A implementação de IMarshal fornecida por esse método manipula a cópia fazendo marshaling do valor atual do IBuffer e especificando uma classe COM unmarshal fornecida pela plataforma que cria uma instância com conteúdo, comprimento e capacidade IBuffer idênticos.
A implementação IMarshal clona seu conteúdo para a instância original quando o chamador define a propriedade Length.
Requirements
| Requirement | Value |
|---|---|
| Cliente mínimo suportado | Windows 8 [aplicativos da área de trabalho | Aplicativos UWP] |
| Servidor mínimo compatível | Windows Server 2012 [aplicativos da área de trabalho | Aplicativos UWP] |
| da Plataforma de Destino |
Windows |
| Header | robuffer.h |
| Library | OneCore.Lib |
| de DLL |
Wintypes.dll |