Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
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 al gestore di marshalling IBuffer di Windows Runtime
Valore restituito
Se questa funzione ha esito positivo, restituisce S_OK. In caso contrario, restituisce un codice di errore HRESULT .
Osservazioni:
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 | Value |
|---|---|
| Client minimo supportato | Windows 8 [app desktop | App UWP] |
| Server minimo supportato | Windows Server 2012 [app desktop | App UWP] |
| Piattaforma di destinazione | Windows |
| Header | robuffer.h |
| Library | OneCore.Lib |
| DLL | Wintypes.dll |