求分析可能是什么情况,掌机已经连接电脑,程序在我的电脑上能跑,放到同事电脑上cerapiintex返回-1
------解决方案--------------------
BOOL RapiInitEx(DWORD dwTimeout) // 未测试验证
{
RAPIINIT ri;
DWORD dwWait;
ri.cbSize = sizeof(RAPIINIT);
HRESULT hRes = CeRapiInitEx(&ri);
dwWait = WaitForSingleObject(ri.heRapiInit,dwTimeout);
if(WAIT_OBJECT_0 == dwWait)
{
if(SUCCEEDED(ri.hrRapiInit))
{
}
else
{
CeRapiUninit();
TRACE(L"[RAPI]RapiInitEx - Uninit failed: %d\r\n",CeGetLastError());
return FALSE;
}
}
else
{
// Timeout or failed.
TRACE(L"[RAPI]RapiInitEx - Uninit timeout/failed: %d\r\n",CeGetLastError());
if(SUCCEEDED(hRes))
{
CeRapiUninit();
}
return FALSE;
}
gbInitRapiOK = TRUE;
return TRUE;
}