描述:
是定义为VARIANT类型吗?怎么用?
例如,有一类型为如下定义
class REGISTER_REQUEST
{
wchar_t wcName[10];
char cSex;
char cTelphone[20];
wchar_t wcAddress[50];
wchar_t wcMemo[50];
};
我现在想实现一接口函数为 AccountRegister,如果在MFC下,我可以定义如下
void AccountRegister(REGISTER_REQUEST regRequest,*plResult)
现在在COM中应该定义为
HRESULT AccountRegister(Variant* regRequest,*plResult) 吗?在函数里面我怎么读出VARIANT的值并组织成REGISTER_REQUEST? 我在 Asp程序中如何送参数进来?
如果是返回类型为REGISTER_REQUEST,又应该如何处理?
SOS! 先谢谢了。
解决方案1:
在IDL文件中定义结构就是了, ASP我不懂
解决方案2:implement IDispatch on your REGISTER_REQUEST object and pass IDispatch ,use IDispatch::GetIDsOfNames
解决方案3:ASP程序里不能用自定义结构。