相干this->这样的用法

有关this->*这样的用法
帮我看两行代码,然后解释一下我的问题:

[code=c]typedef int (CObject::*cbSqlQuery)(_ConnectionPtr& conn,_RecordsetPtr &record, CWnd * powner); 
class CSqlServer : public CObject
{
 cbSqlQuery m_cbSqlQuery;
public:
void get();
}
void CSplServer::get()
{
(this->*m_cbSqlQuery)(pConnection, pRecordSet, m_SqlCbOwner);
}


我的问题是:
一、typedef int (CObject::*cbSqlQuery)(_ConnectionPtr& conn,_RecordsetPtr &record, CWnd * powner); 这行代码中的“(CObject::*cbSqlQuery)”,CObject::*是什么情况?
二、
(this->*m_cbSqlQuery)(pConnection, pRecordSet, m_SqlCbOwner);,这行代码中的“(this->*m_cbSqlQuery)”是什么?this->*是怎么回事?

请高手不吝赐教,感激不尽。

------解决方案--------------------
搜下 成员函数指针
这都是固定语法。