COleDispatchDriver::InvokeHelper

โมฆะ InvokeHelper ( DISPID dwDispID, WORD wFlags, VARTYPE vtRet, โมฆะ * pvRet, const ไบต์ ไกล * pbParamInfo, ... );
โยน (COleException);
โยน (COleDispatchException);

พารามิเตอร์

dwDispID

ระบุวิธีการหรือคุณสมบัติจะถูกเรียก ค่านี้มักจะมา โดย ClassWizard?

wFlags

ค่าสถานะที่อธิบายในบริบทของการเรียกไปยัง IDispatch::Invoke ค่าที่เป็นไปได้ ดูPlatform SDK?

vtRet

ระบุชนิดของค่าส่งคืน ค่าที่เป็นไปได้ ดูข้อสังเกต?

pvRet

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

pbParamInfo

ตัวชี้เป็นสตริงที่สิ้นสุดด้วย null ไบต์ที่ระบุชนิดของพารามิเตอร์ต่อไปนี้pbParamInfo?

...

รายการตัวแปรของพารามิเตอร์ ชนิดที่ระบุไว้ในpbParamInfo?

หมายเหตุ

เรียกวิธีที่วัตถุหรือคุณสมบัติที่ระบุโดยdwDispIDในบริบทที่ระบุโดยwFlags พารามิเตอร์pbParamInfoระบุชนิดของพารามิเตอร์ส่งผ่านไปยังวิธีหรือคุณสมบัติ รายการของอาร์กิวเมนต์ตัวแปรจะถูกแสดง ด้วย...ในการประกาศไวยากรณ์?

ค่าที่เป็นไปได้สำหรับอาร์กิวเมนต์vtRetมาจากการแจงนับVARENUM ค่าที่เป็นไปได้จะเป็นดังนี้:

สัญลักษณ์ ส่งกลับชนิด
VT_EMPTY โมฆะ
VT_I2 สั้น
VT_I4 ความยาว
VT_R4 ทุ่น
VT_R8 คู่
VT_CY CY
VT_DATE วัน
VT_BSTR BSTR
VT_DISPATCH LPDISPATCH
VT_ERROR SCODE
VT_BOOL BOOL
VT_VARIANT ตัวแปร
VT_UNKNOWN LPUNKNOWN

อาร์กิวเมนต์pbParamInfoคือรายการคั่นด้วยช่องว่างของค่าคงที่VTS_ อย่างน้อยหนึ่งค่าเหล่านี้ คั่น ด้วยช่องว่าง (ไม่จุลภาค), ระบุรายการพารามิเตอร์ของฟังก์ชัน ค่าที่เป็นไปได้อยู่กับแมโคEVENT_CUSTOM?

ฟังก์ชันนี้แปลงพารามิเตอร์ค่าVARIANTARGแล้วเรียกใช้เมธ IDispatch::Invokeวิธี ถ้าการเรียกการInvokeล้มเหลว ฟังก์ชันนี้จะโยนข้อยกเว้น ถ้าการSCODE (รหัสสถานะ) ที่ส่งกลับโดยIDispatch::Invoke DISP_E_EXCEPTIONฟังก์ชันนี้ผิดพลาดวัตถุCOleException มิฉะนั้น มันผิดCOleDispatchException?

ดูข้อมูลเพิ่มเติม VARIANTARG, IDispatch, IDispatch::Invokeและ โครงสร้างของ COM รหัสข้อผิดพลาดในPlatform SDK?

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

ดูเพิ่มเติมnbspCOleException, COleDispatchException(&N)

Index