- fix number of params in 3 win32k syscalls

- patch by Stefan Ginsberg  (stefan__100__@hotmail.com)
(NtUserGetClassInfo params advised by myself)


svn path=/trunk/; revision=32010
This commit is contained in:
Ged Murphy 2008-01-26 12:55:46 +00:00
parent e75fa7f9f6
commit 5b5baba7f5
5 changed files with 20 additions and 13 deletions

View file

@ -63,6 +63,7 @@ GetClassInfoExA(
Ret = NtUserGetClassInfo(hInstance, Ret = NtUserGetClassInfo(hInstance,
&ClassName, &ClassName,
(LPWNDCLASSEXW)lpwcx, (LPWNDCLASSEXW)lpwcx,
NULL,
TRUE); TRUE);
if (!IS_ATOM(lpszClass)) if (!IS_ATOM(lpszClass))
@ -118,6 +119,7 @@ GetClassInfoExW(
return NtUserGetClassInfo(hInstance, return NtUserGetClassInfo(hInstance,
&ClassName, &ClassName,
lpwcx, lpwcx,
NULL,
FALSE); FALSE);
} }
@ -1226,7 +1228,8 @@ UnregisterClassA(
ClassName.Buffer = (PWSTR)((ULONG_PTR)lpClassName); ClassName.Buffer = (PWSTR)((ULONG_PTR)lpClassName);
Ret = NtUserUnregisterClass(&ClassName, Ret = NtUserUnregisterClass(&ClassName,
hInstance); hInstance,
0);
if (!IS_ATOM(lpClassName)) if (!IS_ATOM(lpClassName))
RtlFreeUnicodeString(&ClassName); RtlFreeUnicodeString(&ClassName);
@ -1260,7 +1263,8 @@ UnregisterClassW(
ClassName.Buffer = (PWSTR)((ULONG_PTR)lpClassName); ClassName.Buffer = (PWSTR)((ULONG_PTR)lpClassName);
return NtUserUnregisterClass(&ClassName, return NtUserUnregisterClass(&ClassName,
hInstance); hInstance,
0);
} }
/* EOF */ /* EOF */

View file

@ -1099,6 +1099,7 @@ BOOL NTAPI
NtUserGetClassInfo(HINSTANCE hInstance, NtUserGetClassInfo(HINSTANCE hInstance,
PUNICODE_STRING ClassName, PUNICODE_STRING ClassName,
LPWNDCLASSEXW wcex, LPWNDCLASSEXW wcex,
LPWSTR *ppszMenuName,
BOOL Ansi); BOOL Ansi);
INT INT
@ -1496,7 +1497,8 @@ NtUserInitTask(
DWORD Unknown7, DWORD Unknown7,
DWORD Unknown8, DWORD Unknown8,
DWORD Unknown9, DWORD Unknown9,
DWORD Unknown10); DWORD Unknown10,
DWORD Unknown11);
INT INT
NTAPI NTAPI
@ -2422,7 +2424,8 @@ BOOL
NTAPI NTAPI
NtUserUnregisterClass( NtUserUnregisterClass(
PUNICODE_STRING ClassNameOrAtom, PUNICODE_STRING ClassNameOrAtom,
HINSTANCE hInstance); HINSTANCE hInstance,
DWORD Unknown);
BOOL BOOL
NTAPI NTAPI

View file

@ -2104,7 +2104,8 @@ NtUserSetClassWord(DWORD Unknown0,
BOOL NTAPI BOOL NTAPI
NtUserUnregisterClass(IN PUNICODE_STRING ClassNameOrAtom, NtUserUnregisterClass(IN PUNICODE_STRING ClassNameOrAtom,
IN HINSTANCE hInstance) IN HINSTANCE hInstance,
DWORD Unknown)
{ {
UNICODE_STRING CapturedClassName; UNICODE_STRING CapturedClassName;
BOOL Ret = FALSE; BOOL Ret = FALSE;
@ -2157,7 +2158,8 @@ NtUserGetClassInfo(
HINSTANCE hInstance, HINSTANCE hInstance,
PUNICODE_STRING ClassName, PUNICODE_STRING ClassName,
LPWNDCLASSEXW lpWndClassEx, LPWNDCLASSEXW lpWndClassEx,
BOOL Ansi) LPWSTR *ppszMenuName,
BOOL Ansi);
{ {
UNICODE_STRING CapturedClassName; UNICODE_STRING CapturedClassName;
PWINDOWCLASS Class; PWINDOWCLASS Class;

View file

@ -414,7 +414,8 @@ NtUserInitTask(
DWORD Unknown7, DWORD Unknown7,
DWORD Unknown8, DWORD Unknown8,
DWORD Unknown9, DWORD Unknown9,
DWORD Unknown10) DWORD Unknown10,
DWORD Unknown11)
{ {
UNIMPLEMENTED UNIMPLEMENTED

View file

@ -391,8 +391,7 @@ NtUserGetAsyncKeyState 1
NtUserGetAtomName 2 NtUserGetAtomName 2
NtUserGetCaretBlinkTime 0 NtUserGetCaretBlinkTime 0
NtUserGetCaretPos 1 NtUserGetCaretPos 1
# NtUserGetClassInfo 5 Wrong number of param ? NtUserGetClassInfo 5
NtUserGetClassInfo 4
NtUserGetClassName 3 NtUserGetClassName 3
NtUserGetClipboardData 2 NtUserGetClipboardData 2
NtUserGetClipboardFormatName 3 NtUserGetClipboardFormatName 3
@ -453,8 +452,7 @@ NtUserHiliteMenuItem 4
NtUserImpersonateDdeClientWindow 2 NtUserImpersonateDdeClientWindow 2
NtUserInitialize 3 NtUserInitialize 3
NtUserInitializeClientPfnArrays 4 NtUserInitializeClientPfnArrays 4
# NtUserInitTask 12 Wrong number of param ? NtUserInitTask 12
NtUserInitTask 11
NtUserInternalGetWindowText 3 NtUserInternalGetWindowText 3
NtUserInvalidateRect 3 NtUserInvalidateRect 3
NtUserInvalidateRgn 3 NtUserInvalidateRgn 3
@ -580,8 +578,7 @@ NtUserUnhookWindowsHookEx 1
NtUserUnhookWinEvent 1 NtUserUnhookWinEvent 1
NtUserUnloadKeyboardLayout 1 NtUserUnloadKeyboardLayout 1
NtUserUnlockWindowStation 1 NtUserUnlockWindowStation 1
# NtUserUnregisterClass 3 Wrong number of param ? NtUserUnregisterClass 3
NtUserUnregisterClass 2
NtUserUnregisterUserApiHook 0 NtUserUnregisterUserApiHook 0
NtUserUnregisterHotKey 2 NtUserUnregisterHotKey 2
NtUserUpdateInputContext 3 NtUserUpdateInputContext 3