COleDispatchDriver::InvokeHelper

void InvokeHelper ( DISPID dwDispID, 단어 wFlags, VARTYPE vtRet, void * pvRet, const 바이트 까지 * pbParamInfo, ... );
(COleException)을 던져;
(COleDispatchException)을 던져;

매개 변수

dwDispID

메서드 또는 속성 호출을 나타냅니다. 이 값은 일반적으로 Classwizard를 제공한。

wFlags

플래그에 대 한 호출의 컨텍스트를 설명 하는 IDispatch::Invoke. 가능한 값에 대 한 플랫폼 SDK 를 참조 하십시오.

vtRet

반환 값의 형식을 지정합니다. 가능한 값에 대 한 주의 섹션을 참조 하십시오.

pvRet

변수의 속성 값을 받거나 값을 반환 하는 주소입니다. 그것은 vtRet 에 의해 지정 된 형식이 일치 해야 합니다.

pbParamInfo

PbParamInfo 다음과 같은 매개 변수 형식을 지정 하는 바이트 null로 끝나는 문자열에 대 한 포인터。

...

PbParamInfo 에 지정 된 형식의 매개 변수 목록。

주의

개체 메서드 또는 dwDispID, wFlags에 의해 지정 된 컨텍스트에서 지정 된 속성을 호출 합니다. PbParamInfo 매개 변수는 메서드나 속성에 전달 된 매개 변수의 형식을 지정 합니다. 가변 인수 목록 ... 에 의해 표시 됩니다 구문 선언。

VtRet 인수에 대해 가능한 값은 VARENUM 열거형에서 가져옵니다. 가능한 값은 다음과 같습니다.:

기호 반환 형식
VT_EMPTY void
VT_I2 짧은
VT_I4
VT_R4 부동 소수점
VT_R8 더블
VT_CY CY
VT_DATE 날짜
VT_BSTR BSTR
VT_DISPATCH LPDISPATCH
코딩 SCODE
VT_BOOL BOOL
VT_VARIANT 변형
한다 LPUNKNOWN

PbParamInfo 인수는 VTS_ 상수의 공백으로 구분 된 목록입니다. (아닌 쉼표) 공백으로 구분 된 다음이 값 중 하나 이상의 함수를 매개 변수 목록을 지정 합니다. 가능한 값은 EVENT_CUSTOM 매크로 함께 나열 되어 있습니다.

이 함수는 매개 변수 VARIANTARG 값으로 변환 다음 호출에서 IDispatch::Invoke 방법. Invoke 호출이 실패 하는 경우이 함수는 예외가 throw 됩니다. 이 함수; COleException 개체를 throw 하는 SCODE (상태 코드) IDispatch::Invoke 에 의해 반환 된 DISP_E_EXCEPTION경우 그렇지 않으면 COleDispatchException throw。

자세한 내용은 참조 VARIANTARG, IDispatch, IDispatch::Invoke, 그리고 Platform SDK 에서 COM 오류 코드 구조

COleDispatchDriver 개요 |nbsp; 클래스 멤버 (ko) | 계층 구조 차트(&N)

참고 항목nbsp;COleException, COleDispatchException(&N)

Index