AtlMarshalPtrInProc

HRESULT &AtlMarshalPtrInProc (IUnknown * панк, const IIDamp; IID, IStream ** ppStream );

Возвращаемое значение

Стандартное значение HRESULT.

Параметры

панк

[в] Указатель на интерфейс маршалинг.

iid

[в] Идентификатор GUID интерфейса маршалинг.

ppStream

[out] Указатель на интерфейс IStream на новый объект stream, используемый для маршалинга.

Примечания

Создает новый объект потока, пишет CLSID прокси в поток и маршалирует указатель заданного интерфейса, записывая данные, необходимые для инициализации прокси в поток. Флаг MSHLFLAGS_TABLESTRONG установлен таким образом указатель может быть маршалирован в несколько потоков. Указатель может быть также Демаршалированный несколько раз.

Если маршалинг происходит сбой, выпущена поток указатель.

AtlMarshalPtrInProc может использоваться только на указатель на объект в процессе.

Глобальные функции и макросы ATL

Родственные слова

AtlUnmarshalPtr, AtlFreeMarshalStream, MSHLFLAGS в Win32 SDK

Index