Funzione RoGetBufferMarshaler (robuffer.h)
Fornisce un gestore di marshalling IBuffer standard per implementare la semantica associata all'interfaccia IBuffer quando viene eseguito il marshalling.
Sintassi
HRESULT RoGetBufferMarshaler(
[out] IMarshal **bufferMarshaler
);
Parametri
[out] bufferMarshaler
puntatore a Windows Runtime marshaler IBuffer
Valore restituito
Se questa funzione ha esito positivo, restituisce S_OK. In caso contrario, restituisce un codice di errore HRESULT .
Commenti
Fornito per le proiezioni del linguaggio di Windows Runtime.
È previsto il marshalling delle implementazioni IBuffer personalizzate in modo che l'istanza remota ne copia il contenuto nell'istanza originale. L'implementazione IMarshal fornita da questo metodo gestisce la copia eseguendo il marshalling del valore corrente di IBuffer e specificando una classe COM nonmarshal fornita dalla piattaforma che crea un'istanza con contenuto, lunghezza e capacità IBuffer identici.
L'implementazione IMarshal clona il contenuto nell'istanza originale quando il chiamante imposta la proprietà Length.
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato | Windows 8 [app desktop | App UWP] |
Server minimo supportato | Windows Server 2012 [app desktop | App UWP] |
Piattaforma di destinazione | Windows |
Intestazione | robuffer.h |
DLL | Wintypes.dll |