求助:IRapiSinK的问题,搞不懂啊,懂的进来看看!进来的有分,解决的高分(60分-80分)相送
我调用IRAPIDesktop类成员HRESULT Advise(IRAPISink* pISink,DWORD* pdwContext);去注册连接事件;但不知道Advise()函数里的第1个参数pISink指针怎样取得,懂的帮帮忙啊
DWORD dwtext=NOERROR;
HRESULT hr = S_OK;
// Initialize COM.
//hr = CoInitializeEx(NULL, COINIT_MULTITHREADED);
clearSession();
addNewInfo(_T("Try to connect a device....."));
CoInitialize(NULL);
// Create an instance of the IRAPIDesktop interface.
hr = CoCreateInstance(CLSID_RAPI,
NULL,
CLSCTX_INPROC_SERVER,
IID_IRAPIDesktop,
(void**)&mpIRapiDesktop);
if (hr ==0 && mpIRapiDesktop)
{
addNewInfo(_T("CoCreateInstance success"));
}else{
addNewInfo(_T("CoCreateInstance failure"));
return ;
}
hr=mpIRapiDesktop->Advise(mpIRapiSink,&dwtext);
...全文



