最近碰到了回调函数,有些不太清楚,想问问各位回调函数的参数是怎么传递的,下面附上我的部分程序
/* PAT/PMT-SECTION输出回调函数 */
static void iframe_on_section( void* demux, void* filter, unsigned char *buf, int32_t size, uint32_t lParam )
{
//回调函数定义
}
//一次调用
frm->fpmt[i] = Demux_CreateFilterEx( frm->demux, pmt_pid, 0x02, 0xff,
0, 0, 1024, iframe_on_section, lParam );
/*Demux_CreateFilter函数原型 */
void* Demux_CreateFilterEx( void *handle, uint16_t pid, unsigned char tid, unsigned char tid_mask,
uint16_t tid_ext, uint16_t tid_ext_mask,
int qsize, PTsFilterCallback pProc, uint32_t lParam )
{
}
希望大侠们给解释下,参数是怎么传递的》??