AtlMarshalPtrInProc

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

Значення, яке повертається

Стандартні значення HRESULT.

Параметри

панк

[в] Вказівник на інтерфейс, щоб бути переданий.

iid

[в] Ідентифікатор GUID інтерфейсу бути переданий.

ppStream

[з] Вказівник на IStream інтерфейс на новий потік об'єкт для сортувальний.

Зауваження

Створює новий об'єкт потоку, пише CLSID проксі на потік і маршалів вказаний інтерфейс вказівник на запис даних, необхідно ініціювати проксі в потоці. Прапор MSHLFLAGS_TABLESTRONG має значення так вказівник може бути переданий на кілька потоків. Він також може бути unmarshaled кілька разів.

Якщо сортувальний збій, випущений потік вказівник.

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

ATL макроси та глобальні функції

Дивіться також

AtlUnmarshalPtr, AtlFreeMarshalStream, MSHLFLAGS у на Win32 SDK

Index