fengyu_1907
驱动牛犊
驱动牛犊
  • 注册日期2003-04-16
  • 最后登录2008-06-05
  • 粉丝0
  • 关注0
  • 积分137分
  • 威望15点
  • 贡献值0点
  • 好评度13点
  • 原创分0分
  • 专家分0分
阅读:898回复:0

帮我看看下面代码,编译不过。

楼主#
更多 发布于:2004-02-27 17:02
#include <basedef.h>
#include <vmm.h>
#include <vxdwraps.h>
#include <configmg.h>
#include <debug.h>
#include <vwin32.h>
#include <winerror.h>
...
BOOL g_bDevelop = FALSE; // development state
...
void _stdcall KBSetEvent(DIOCPARAMETERS *_lpDIOCParams)
{
DWORD dwEvent;
OVERLAPPED *polp;

polp = (OVERLAPPED *)(_lpDIOCParams->lpoOverlapped);
dwEvent = _VWIN32_OpenVxDHandle(polp->O_hEvent, OPENVXD_TYPE_EVENT);

_VWIN32_SetWin32Event(dwEvent);
_VWIN32_CloseVxDHandle(dwEvent);
}

DWORD _stdcall DIOC_Set_Development_State(DWORD dwDDB, DWORD hDevice, DIOCPARAMETERS *lpDIOCParms)
{
if (NULL == lpDIOCParms)
{
KBSetEvent(lpDIOCParms);
return 0;
}
if (lpDIOCParms->cbInBuffer >= 4)
{
if (NULL != lpDIOCParms->lpvInBuffer)
{
g_bDevelop = *((DWORD *)(lpDIOCParms->lpvInBuffer));
Debug_Printf("g_bDevelop:%d", g_bDevelop);
}
}
KBSetEvent(lpDIOCParms);
return 0;
}

error code:
external symbol __VWIN32_CloseVxDHandle/__VWIN32_SetWin32Event/__VWIN32_OpenVxDHandle
另:
与win32同步处理能这样处理吗?
游客

返回顶部