COleDataSource::OnSetData

เสมือน BOOL OnSetData ( LPFORMATETC lpFormatEtc, LPSTGMEDIUM lpStgMedium, BOOL bRelease );

ส่งกลับค่า

ไม่ใช่ศูนย์ถ้าสำเร็จ 0 อื่น?

พารามิเตอร์

lpFormatEtc

ชี้ไป FORMATETCโครงสร้างที่ระบุรูปแบบแทนที่ข้อมูลจะถูก?

lpStgMedium

ชี้ไป STGMEDIUMโครงสร้างที่ประกอบด้วยข้อมูลที่จะแทนเนื้อหาของวัตถุCOleDataSource?

bRelease

บ่งชี้ว่า ใครเป็นเจ้าของสื่อเก็บข้อมูลหลังจากเสร็จสิ้นการเรียกฟังก์ชัน ผู้เรียกตัดสินใจผู้รับผิดชอบในการนำทรัพยากรปันส่วนในนามของอุปกรณ์จัดเก็บข้อมูล ผู้เรียกไม่นี้โดยการตั้งค่าbRelease ถ้าbReleaseไม่ใช่ศูนย์เป็น แหล่งข้อมูลเจ้า เพิ่มสื่อเมื่อมันเสร็จใช้งาน เมื่อbReleaseเป็น 0 ผู้เรียกรักษาการความเป็นเจ้าของ และแหล่งข้อมูลสามารถใช้อุปกรณ์จัดเก็บข้อมูลเฉพาะสำหรับช่วงเวลาของการโทร?

หมายเหตุ

เรียกว่าโดยกรอบการตั้งค่า หรือแทนข้อมูลในวัตถุCOleDataSourceในรูปแบบที่ระบุ แหล่งข้อมูลไม่มีความเป็นเจ้าของข้อมูลจนกว่าจะได้สำเร็จได้ นั่นคือ มันไม่มีความเป็นเจ้าของถ้าOnSetDataส่งกลับค่า 0 ถ้าแหล่งข้อมูลใช้เวลาความเป็นเจ้าของ มันทำให้อุปกรณ์จัดเก็บข้อมูล โดยการเรียกการ ReleaseStgMediumฟังก์ชัน?

เริ่มต้นใช้งานไม่ได้เรื่อง แทนที่ฟังก์ชันนี้เพื่อแทนข้อมูลในรูปแบบที่ระบุ นี่คือการขั้นสูง overridable?

ดูข้อมูลเพิ่มเติม การ STGMEDIUMและ FORMATETCโครงสร้าง และการ ReleaseStgMediumและ IDataObject::GetDataฟังก์ชันในการOLE 2 Programmer's Reference, Volume 1.

ภาพรวม COleDataSource |nbsp สมาชิกของคลาส| แผนภูมิของลำดับชั้น(&N)

ดูเพิ่มเติมnbspCOleDataSource::DelaySetData, COleDataSource::OnRenderData, COleDataSource::OnRenderFileData, COleDataSource::OnRenderGlobalData, COleServerItem::OnSetData(&N)

Index