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

참고 항목

참조

DECLARE_DISPATCH_MAP

DISP_PROPERTY

DISP_PROPERTY_EX

BEGIN_DISPATCH_MAP

END_DISPATCH_MAP

개념

MFC 매크로 전역

기타 리소스

디스패치 맵