FtmBase::GetMarshalSizeMax — Metoda
Uzyskaj górna granica liczby bajtów, potrzebne do zorganizowania wskaźnika określonego interfejsu na określonym obiekcie.
STDMETHODIMP GetMarshalSizeMax(
__in REFIID riid,
__in_opt void *pv,
__in DWORD dwDestContext,
__reserved void *pvDestContext,
__in DWORD mshlflags,
__out DWORD *pSize
) override;
Parametry
riid
Odwołanie do identyfikatora interfejsu, który można zorganizować.pv
Wskaźnik interfejsu, aby zorganizować; może mieć wartość NULL.dwDestContext
Kontekst miejsca przeznaczenia, gdzie ma zostać wycofana określonego interfejsu.Należy określić jeden lub więcej wartości wyliczenia MSHCTX.
Obecnie unmarshaling może wystąpić w innego apartamentu bieżącego procesu (MSHCTX_INPROC) lub w innym procesie na tym samym komputerze co bieżący proces (MSHCTX_LOCAL).
pvDestContext
Zarezerwowane do użycia w przyszłości; musi mieć wartość NULL.mshlflags
Flaga wskazująca, czy dane, które mają być organizowane jest przekazywane ponownie do procesu klienta — typowy przypadek — lub zapisywane w tabeli globalne, gdzie mogą być pobierane przez wielu klientów.Należy określić jeden lub więcej wartości wyliczenia MSHLFLAGS.pSize
Kiedy to operacja zostanie zakończona, wskaźnik, aby górna granica na kwotę dane są zapisywane do organizowania strumienia.
Wartość zwracana
S_OK w przypadku powodzenia; w przeciwnym razie E_FAIL lub E_NOINTERFACE.
Wymagania
Nagłówek: ftm.h
Obszar nazw: Microsoft::WRL