变量名 | 类 型 | 静态 | 数组 | 备 注 |
结构体 | 自定义结构体 | | 2 |
文本 | 文本型 | | |
结构体
[1
].函数名 =
“aaaa”结构体
[1
].子程序指针 = &子程序1
结构体
[2
].函数名 =
“bbbbbb”结构体
[2
].函数名 = &子程序1
文本 =
测试函数 (结构体
)调试输出 (文本
)[C] 纯文本查看 复制代码
LIB_DATA_TYPE_ELEMENT element[] =
{
{SDT_TEXT, NULL, "函数名", "", "", NULL, 0},
{SDT_SUB_PTR, NULL, "子程序指针", "", "", NULL, 0},
};
static LIB_DATA_TYPE_INFO s_DataType[] = {
{"自定义结构体", "", NULL, 0, NULL, NULL, 0, 0, NULL, 0, NULL, NULL, sizeof(element) / sizeof(element[0]), element},
};
static ARG_INFO s_arginfo[] = {
{"结构体参数", "", 0, 0, 1, 0, AS_RECEIVE_ARRAY_DATA}, //这里数组类型是用这个吗?
};
static CMD_INFO s_cmdInfos[] = {
{"测试函数", "", "", 1, NULL, SDT_TEXT, 0, 0, 0, 0, 1, s_arginfo},
};
void test(PMDATA_INF pRetData, INT nArgCount, PMDATA_INF pArgInf) {
int nCount = 0;
void* p = pArgInf[1].m_ppAryData;
LPBYTE pAry = GetAryElementInf(p, &nCount);
//怎么获取参数1函数名和参数2子程序指针啊?
}