Eventi
19 nov, 23 - 21 nov, 23
Ottenere il vantaggio competitivo necessario con potenti soluzioni di intelligenza artificiale e cloud partecipando a Microsoft Ignite online.
Iscriviti subitoQuesto browser non è più supportato.
Esegui l'aggiornamento a Microsoft Edge per sfruttare i vantaggi di funzionalità più recenti, aggiornamenti della sicurezza e supporto tecnico.
Recupera un limite superiore sul numero di byte necessari per effettuare il marshalling del frame di chiamata.
In genere un proxy di interfaccia chiama questo metodo per apprendere quanto è necessario un buffer, alloca il buffer e quindi chiama il metodo Marshal per eseguire il marshalling.
HRESULT GetMarshalSizeMax(
[in] CALLFRAME_MARSHALCONTEXT *pmshlContext,
[in] MSHLFLAGS mshlflags,
[out] ULONG *pcbBufferNeeded
);
[in] pmshlContext
Puntatore alla struttura CALLFRAME_MARSHALCONTEXT contenente informazioni di contesto sulla modalità di svolgimento del marshalling.
[in] mshlflags
Indica se i dati da sottoporre a marshalling devono essere trasmessi al processo client, ovvero il caso normale, o scritti in una tabella globale, in cui possono essere recuperati da più client. Per un elenco di valori, vedere l'enumerazione MSHLFLAGS .
[out] pcbBufferNeeded
Puntatore alla dimensione del buffer, in byte, che sarà necessario per effettuare il marshalling del frame di chiamata.
Questo metodo può restituire i valori seguenti.
Codice restituito | Descrizione |
---|---|
|
Metodo completato correttamente. |
|
Si è verificato un errore imprevisto. |
Requisito | Valore |
---|---|
Client minimo supportato | Windows 2000 Professional [solo app desktop] |
Server minimo supportato | Windows 2000 Server [solo app desktop] |
Piattaforma di destinazione | Windows |
Intestazione | callobj.h |
Eventi
19 nov, 23 - 21 nov, 23
Ottenere il vantaggio competitivo necessario con potenti soluzioni di intelligenza artificiale e cloud partecipando a Microsoft Ignite online.
Iscriviti subito