AtlMarshalPtrInProc

Hresult ใน AtlMarshalPtrInProc (IUnknown * พังก์, const IIDamp iid, IStream ** ppStream );(&A)

ส่งกลับค่า

Hresult ในค่ามาตรฐาน?

พารามิเตอร์

พังก์

[ใน] ตัวชี้การอินเทอร์เฟซสำหรับ marshaled ได้?

iid

[ใน] GUID ของอินเทอร์เฟซสำหรับ marshaled ได้?

ppStream

[ออก] ตัวชี้ไปยังส่วนติดต่อของIStreamบนวัตถุกระแสข้อมูลใหม่ที่ใช้สำหรับ marshaling?

หมายเหตุ

สร้างกระแสข้อมูลวัตถุใหม่ เขียน CLSID ของพร็อกซีไปยังสตรีม และ marshals ตัวชี้ของอินเทอร์เฟซที่ระบุ โดยการเขียนข้อมูลจำเป็นในการเตรียมใช้งานพร็อกซีเข้าไปในกระแสข้อมูล ตั้งค่าสถานะMSHLFLAGS_TABLESTRONGถูกตั้งค่าเพื่อให้สามารถเป็น marshaled ตัวชี้การกระแสข้อมูลหลาย ชี้ยังสามารถ unmarshaled หลายครั้ง?

ถ้า marshaling ล้มเหลว ตัวชี้กระแสข้อมูลออก?

AtlMarshalPtrInProcสามารถใช้ได้เฉพาะบนตัวชี้ไปยังวัตถุในกระบวน?

ATL แมโครและฟังก์ชันที่ส่วนกลาง

ดูเพิ่มเติม

AtlUnmarshalPtr, AtlFreeMarshalStream, MSHLFLAGSในการWin32 SDK

Index