DISP_FUNCTION
OLE 자동화 함수에서 디스패치 맵을 정의합니다.
DISP_FUNCTION(theClass, pszName, pfnMember, vtRetVal, vtsParams )
매개 변수
theClass
클래스의 이름입니다.pszName
외부 함수의 이름입니다.pfnMember
멤버 함수의 이름입니다.vtRetVal
함수의 반환 형식을 지정 하는 값입니다.vtsParams
함수 매개 변수 목록을 지정 하는 하나 이상의 상수 목록을 공백으로 구분 합니다.
설명
vtRetVal 인수는 유형의 VARTYPE.이 인수는 다음 값에서 수행 되는 VARENUM 열거:
기호 |
반환 형식 |
---|---|
VT_EMPTY |
void |
VT_I2 |
short |
VT_I4 |
long |
VT_R4 |
float |
VT_R8 |
double |
VT_CY |
CY |
VT_DATE |
DATE |
VT_BSTR |
BSTR |
VT_DISPATCH |
LPDISPATCH |
VT_ERROR |
SCODE |
VT_BOOL |
BOOL |
VT_VARIANT |
VARIANT |
VT_UNKNOWN |
LPUNKNOWN |
vtsParams 인수는 공백으로 구분 된 목록에서 값의 VTS_ 상수입니다.(콤마) 공백으로 구분 된 다음이 값 중 하나 이상이 함수의 매개 변수 목록을 지정 합니다.다음 예제를 참조하십시오.
VTS_I2 VTS_PI2
포인터에서 정수 (short)에 오는 정수 (short)이 포함 된 목록을 지정 합니다.
VTS_ 상수 및 그 의미는 다음과 같습니다:
기호 |
매개 변수 형식 |
---|---|
VTS_I2 |
Short |
VTS_I4 |
Long |
VTS_R4 |
Float |
VTS_R8 |
Double |
VTS_CY |
const CY 또는 CY * |
VTS_DATE |
DATE |
VTS_BSTR |
LPCSTR |
VTS_DISPATCH |
LPDISPATCH |
VTS_SCODE |
SCODE |
VTS_BOOL |
BOOL |
VTS_VARIANT |
const VARIANT * 또는 변형 & |
VTS_UNKNOWN |
LPUNKNOWN |
VTS_PI2 |
짧은 * |
VTS_PI4 |
long * |
VTS_PR4 |
float * |
VTS_PR8 |
더블 * |
VTS_PCY |
CY * |
VTS_PDATE |
날짜 * |
VTS_PBSTR |
BSTR * |
VTS_PDISPATCH |
LPDISPATCH * |
VTS_PSCODE |
SCODE * |
VTS_PBOOL |
BOOL * |
VTS_PVARIANT |
VARIANT * |
VTS_PUNKNOWN |
LPUNKNOWN * |
VTS_NONE |
매개 변수 없음 |
요구 사항
헤더: afxdisp.h