Sdílet prostřednictvím


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

Viz také

Referenční dokumentace

FtmBase – třída