|
在WinCE6.0 的用户态驱动中如何映射物理地址
[复制链接]
请教各位大虾:
在WinCE6.0 的用户态驱动中如何映射物理地址?
对于下面的这样一段代码, 如果这个驱动是被运行在用户态, 输出的vpReg为0.
哪位知道该如何映射物理地址, 请不吝赐教.
DWORD HDR_Init(LPCTSTR pContext, LPCVOID lpvBusContext)
{
RETAILMSG( 1, (TEXT("Hello Driver Init \n")));
volatile unsigned long *vpReg;
PHYSICAL_ADDRESS PinCfg;
PinCfg.HighPart = 0;
PinCfg.LowPart = 0x20031038;
vpReg = (volatile unsigned long *)MmMapIoSpace(PinCfg, (unsigned long)(4), FALSE);
RETAILMSG( 1, (_T("Hello Driver vpReg = %08x \n"), vpReg));
return 0x123;
}
|
|