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)