首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 嵌入开发 > 驱动开发 >

关于DDK驱动开发的一个小疑点

2013-04-02 
关于DDK驱动开发的一个小问题UNICODE_STRING UniCodeFunctionNameRtlInitUnicodeString( &UniCodeFunctio

关于DDK驱动开发的一个小问题
UNICODE_STRING UniCodeFunctionName;
RtlInitUnicodeString( &UniCodeFunctionName, L"WSGAME" );
ULONG aas=RealNtUserFindWindowEx(0,0,&UniCodeFunctionName,NULL,0);
KdPrint(("%i\n",aas));

在驱动中调用这个函数,总是返回0,无解,网上的人说要把参数的R0地址映射到R3,但是我也不会,求大神打救
[解决办法]
Shadow SSDT 里面的函数只接受 R3  调用 也只接受R3 函数, 驱动里面申请R3 内存 可以用ZwAllocateVirtualMemory , 注意 UniCodeFunctionName 必须是申请自R3 内存, UniCodeFunctionName 里面的 BUFFER 也必须是申请自R3的内存 

热点排行