사용자 정의 함수 > 함수 정의 > CreateUserFunction
  
CreateUserFunction
이 함수는 PTC Mathcad에 이름이 FUNCTIONINFO로 지정되고 LRESULT 구조를 사용하여 정의되는 사용자 정의 함수로 등록됩니다.
const void * CreateUserFunction(hDLL, functionInfo)
HINSTANCE hDLL;
FUNCTIONINFO * functionInfo;
DLL이 현재 프로세스의 주소 공간에 연결된 경우 PTC Mathcad에 사용자 정의 함수를 등록하기 위해 CreateUserFunction이 호출됩니다.
매개변수
설명
hDLL
DLL 진입점 루틴으로 제공된 DLL의 핸들
functionInfo
함수에 대한 정보를 포함하는 FUNCTIONINFO 구조를 가리키는 포인터. FUNCTIONINFO 구조는 다음과 같은 형식입니다.
typedef struct tagFUNCTIONINFO{
char * lpstrName;
char * lpstrParameters;
char * lpstrDescription;
LPCFUNCTION lpfnMyCFunction;
long unsigned int returnType;
unsigned int nArgs;
long unsigned int argType[MAX_ARGS];
} FUNCTIONINFO;
반환 값
등록이 성공하면 NULL이 아닌 핸들을 반환하고, 그렇지 않으면 NULL을 반환합니다.