当前位置: 代码迷 >> WinCE >> cerapiinitex回到-1
  详细解决方案

cerapiinitex回到-1

热度:75   发布时间:2016-04-28 12:06:59.0
cerapiinitex返回-1
求分析可能是什么情况,掌机已经连接电脑,程序在我的电脑上能跑,放到同事电脑上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;
}
  相关解决方案