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

关于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的内存