AtlMarshalPtrInProc

HRESULT &AtlMarshalPtrInProc (IUnknown * pUnk, Stała IIDamp; identyfikator IID, IStream ** ppStream );

Wartość zwracany

Standardowa wartość HRESULT.

Parametry

pUnk

[w] Wskaźnik do interfejsu można zorganizować.

identyfikator iid

[w] Identyfikator GUID interfejsu są organizowane.

ppStream

[limit] Wskaźnika do interfejsu IStream w obiekcie strumienia wykorzystywane do przekazywania międzyprocesowego.

Uwagi

Tworzy nowy obiekt strumienia, zapisuje CLSID serwera proxy do strumienia i marshals wskaźnika określonego interfejsu przez zapisywanie danych potrzebnych do inicjowania serwera proxy do strumienia. Ustawiono flagę MSHLFLAGS_TABLESTRONG , więc wskaźnik może być organizowane na wielu strumieni. Wskaźnik również może być wycofana wiele razy.

W przypadku przekazywania międzyprocesowego kończy się niepowodzeniem, wskaźnik strumienia jest zwolniona.

AtlMarshalPtrInProc może być używany tylko na wskaźnik do obiektu w procesie.

ATL makra i funkcje globalne

Zobacz też

AtlUnmarshalPtr, AtlFreeMarshalStream, MSHLFLAGS w Win32 SDK

Index