FtmBase::GetMarshalSizeMax – metoda
Počet bajtů potřebných k zařazování rozhraní ukazatel na zadaný objekt získáte horní mez.
STDMETHODIMP GetMarshalSizeMax(
__in REFIID riid,
__in_opt void *pv,
__in DWORD dwDestContext,
__reserved void *pvDestContext,
__in DWORD mshlflags,
__out DWORD *pSize
) override;
Parametry
riid
Odkaz na identifikátor rozhraní zařazována.pv
Ukazatele rozhraní zařazována; může mít hodnotu NULL.dwDestContext
Určení kontextu kde má být zrušeno určeného rozhraní.Zadejte jednu nebo více hodnot výčtu MSHCTX.
V současné době unmarshaling může dojít jiného apartment aktuální proces (MSHCTX_INPROC) nebo procesu ve stejném počítači jako aktuální proces (MSHCTX_LOCAL).
pvDestContext
Vyhrazeno pro budoucí použití; musí být NULL.mshlflags
Příznak označující, zda data zařadit, je zpět na proces klienta – typický případ – nebo zapsány do globální tabulky, kde mohou být načteny více klientů.Zadejte jednu nebo více hodnot výčtu MSHLFLAGS.pSize
Po dokončení této operace ukazatel na horní mez množství dat k zápisu do proudu zařazovacího.
Vrácená hodnota
S_OK, pokud je úspěšná. jinak E_FAIL nebo E_NOINTERFACE.
Požadavky
Záhlaví: ftm.h
Obor názvů: Microsoft::WRL