阅读:980回复:0
请教:V86MMGR_Free_Buffer两个参数的用法根据V86MMGR_Free_Buffer的函数定义: VOID V86MMGR_Free_Buffer( VMHANDLE hVM, CONST CLIENT_STRUCT * pRegs, DWORD nBytes, WORD theSeg, CONST VOID * theOffset, BOOL bCopyFromV86 ); 我定义的一个全局数组A,如何得到值给theSeg和theOffset输入啊??? 我用 theSeg = GET_SEGMENT((DWORD)A); theOffset = (CONST VOID *)GET_OFFSET((DWORD)A); 这种方式,但是调用V86MMGR_Free_Buffer总使系统挂起!为什么啊???真是搞不清楚了!!! 两个参数定义如下: theSeg:theOffset Specifies a pointer to an extended memory buffer. See bCopyFromV86. bCopyFromV86 If TRUE, the service copies the buffer from V86 memory; otherwise, it does not copy the buffer. |
|
|