}
TRACE("Created class 0x%p with name %wZ and proc 0x%p for atom 0x%x and version atom 0x%x and hInstance 0x%p, global %u\n",
- Class, ClassName, Class->lpfnWndProc, Atom, verAtom, Class->hModule, Class->Global);
+ Class, ClassName, Class ? Class->lpfnWndProc : NULL, Atom, verAtom,
+ Class ? Class->hModule : NULL , Class ? Class->Global : 0);
return Class;
}
if (SYSTEMCUR(ARROW) == NULL)
{
ERR("SYSTEMCUR(ARROW) == NULL, should not happen!!\n");
+ //ASSERT(FALSE);
}
else
{
NtUserRegisterClassExWOW(
WNDCLASSEXW* lpwcx,
PUNICODE_STRING ClassName,
- PUNICODE_STRING ClsNVersion,
+ PUNICODE_STRING ClsVersion,
PCLSMENUNAME pClassMenuName,
DWORD fnID,
DWORD Flags,
sizeof(WNDCLASSEXW));
CapturedName = ProbeForReadUnicodeString(ClassName);
- CapturedVersion = ProbeForReadUnicodeString(ClsNVersion);
+ CapturedVersion = ProbeForReadUnicodeString(ClsVersion);
ProbeForRead(pClassMenuName,
sizeof(CLSMENUNAME),
NULL);
if (ClassAtom != (RTL_ATOM)0)
{
+ ClassAtom = Class->atomNVClassName;
Ret = UserGetClassInfo(Class, &Safewcexw, bAnsi, hInstance);
}
else