Win32k/syscalls の Windows 2000 に関する情報

Techwiki:Win32k/apfnSimpleCall - ReactOS のWindows 2000について補完してみました。

対象は

NtUserCallHwnd(0x1131)
NtUserCallHwndLock(0x1132)
NtUserCallHwndOpt(0x1133)
NtUserCallHwndParam(0x1134)
NtUserCallHwndParamLock(0x1135)
NtUserCallNoParam(0x1138)
NtUserCallOneParam(0x1139)
NtUserCallTwoParam (0x113a)

の辺り見たいですが、元の表記に誤りがあるような気も|;・ω・)


NtUserCallNoParam(0x1138)

Symbol 2000 XP 2003 Vista
_CreateMenu 0x00 0x00 0x00 0x00
_CreatePopupMenu 0x01 0x01 0x01 0x01
_DisableProcessWindowsGhosting - 0x02 0x02 0x06
(xxx)ClearWakeMask 0x15 0x03 0x03 0x03
_AllowForegroundActivation - 0x04 0x04 0x02
xxxCreateSystemThreads - - - 0x04
zzzDestroyCaret 0x02 0x05 0x05 0x05
GetDeviceChangeInfo - 0x06 0x06 0x07
_GetIMEShowStatus 0x03 0x07 0x07 0x08
xxxGetInputDesktop 0x04 0x08 0x08 0x09
_GetMessagePos 0x05 0x09 0x09 0x0a
GetRemoteProcessId - 0x0a 0x0a -
zzzHideCursorNoCapture 0x06 0x0b 0x0b 0x0c
_LoadCursorsAndIcons 0x07 0x0c 0x0c 0x0d
PrepareForLogoff - - - 0x0f
xxxReleaseCapture 0x08 0x0d 0x0d 0x10
_ResetDblClk 0x09 0x0e 0x0e 0x11
ZapActiveAndFocus   0x0f 0x0f 0x12
xxxRemoteConsoleShadowStop   0x10 0x10 0x13
xxxRemoteDisconnect   0x11 0x11 0x14
RemoteLogoff   0x12 0x12 0x15
RemoteNtSecurity   0x13 0x13 0x16
xxxRemoteShadowSetup   0x14 0x14 0x17
xxxRemoteShadowStop   0x15 0x15 0x18
xxxRemotePassthruEnable   0x16 0x16 0x19
RemotePassthruDisable   0x17 0x17 0x1a
RemoteConnectState 0x12 0x18 0x18 0x1b
UpdatePerUserImmEnabling   0x19 0x19 0x1c
xxxUserPowerCalloutWorker   0x1a 0x1a 0x1d
WakeRITForShutdown   - - 0x1e
_DoInitMessagePumpHook   0x1b 0x1b 0x1f
_DoUninitMessagePumpHook   0x1c 0x1c 0x20
xxxLoadUserApiHook   0x1d 0x1d (0x0e)

NtUserCallOneParam(0x1139)

Symbol 2000 XP 2003 Vista
_BeginDeferWindowPos 0x16 0x1e 0x1e 0x21
_GetSendMessageReceiver - - - 0x22
_WindowFromDC 0x17 0x1f 0x1f 0x23
xxxAllowSetForegroundWindow 0x18 0x20 0x20 0x24
_CreateEmptyCursorObject 0x19 0x21 0x21 0x25
xxCreateSystemThreads - 0x22 0x22 -
_CsDdeUninitialize 0x1a 0x23 0x23 0x26
xxxDirectedYield 0x1b 0x24 0x24 0x27
_EnumClipboardFormats 0x1c 0x25 0x25 0x28
xxxGetCursorPos - 0x26 0x26 -
xxxGetInputEvent 0x1d 0x27 0x27 0x29
_GetKeyboardLayout 0x1e 0x28 0x28 0x2a
_GetKeyboardType 0x1f 0x29 0x29 0x2b
_GetProcessDefaultLayout 0x33 0x2a 0x2a 0x2c
_GetQueueStatus 0x20 0x2b 0x2b 0x2d
_GetWinStationInfo 0x37 0x2c 0x2c 0x2e
HandleSystemThreadCreationFailure - 0x2d 0x2d (0x0b)
_LockSetForegroundWindow 0x21 0x2e 0x2e 0x2f
xxxLW_LoadFonts 0x22 0x2f 0x2f 0x30
_MapDesktopObject 0x23 0x30 0x30 0x31
xxxMessageBeep 0x24 0x31 0x31 0x32
PlayEventSound 0x25 0x32 0x32 0x33
_PostQuitMessage 0x26 0x33 0x33 0x34
PrepareForLogoff 0x38 0x34 0x34 (0x0f)
xxxRealizePalette 0x27 0x35 0x35 0x35
RegisterLPK 0x28 0x36 0x36 0x36
zzzRegisterSystemThread - - - 0x37
xxxRemoteReconnect - 0x37 0x37 0x38
RemoteThinwireStats - 0x38 0x38 0x39
_ReleaseDC 0x29 0x39 0x39 0x3a
xxxRemoteNotify - 0x44 0x44 0x3b
_ReplyMessage 0x2a 0x3a 0x3a 0x3c
_SetCaretBlinkTime 0x2b 0x3b 0x3b 0x3d
_SetDoubleClickTime 0x2c 0x3c 0x3c 0x3e
xxxSetIMEShowStatus - 0x3d 0x3d -
_SetMessageExtraInfo 0x30 0x3e 0x3e 0x3f
_SetProcessDefaultLayout 0x34 0x3f 0x3f 0x40
_SetWatermarkStrings - - - 0x41
zzzShowCursor 0x2d 0x40 0x40 0x42
zzzShowStartGlass 0x2e 0x41 0x41 0x43
_SwapMouseButton 0x2f 0x42 0x42 0x44
_WOWModuleUnload 0x31 0x43 0x43 0x45

NtUserCallHwnd(0x1131)

Symbol 2000 XP 2003 Vista
_DeregisterShellHookWindow 0x39 0x45 0x45 0x46
DWP_GetEnabledPopup 0x3a 0x46 0x46 0x47
_GetWindowContextHelpId 0x3b 0x47 0x47 0x48
_RegisterShellHookWindow 0x3c 0x48 0x48 0x49
SetMsgBox 0x3d 0x49 0x49 0x4a

NtUserCallHwndOpt(0x1133)

Symbol 2000 XP 2003 Vista
_SetProgmanWindow 0x3e 0x4a 0x
4a
0x4b
_SetTaskmanWindow 0x3f 0x4b 0x4b 0x4c

NtUserCallHwndParam(0x1134)

Symbol 2000 XP 2003 Vista
GetClassIcoCur 0x40 0x4c 0x4c 0x4d
ClearWindowState 0x41 0x4d 0x4d 0x4e
_KillSystemTimer 0x42 0x4e 0x4e 0x4f
SetDialogPointer 0x43 0x4f 0x4f 0x50
SetVisible 0x44 0x50 0x50 0x51
_SetWindowContextHelpId 0x45 0x51 0x51 0x52
SetWindowState 0x46 0x52 0x52 0x53

NtUserCallHwndLock(0x1132)

Symbol 2000 XP 2003 Vista
WindowHasShadow - 0x53 0x53 0x54
xxxArrangeIconicWindows 0x47 0x54 0x54 0x55
xxxDrawMenuBar 0x48 0x55 0x55 0x56
xxxCheckImeShowStatusInThread 0x52 0x56 0x56 0x57
xxxGetSysMenuHandle 0x49 0x57 0x57 0x58
xxxRedrawFrame 0x4a 0x58 0x58 0x59
xxxRedrawFrameAndHook 0x4b 0x59 0x59 0x5a
xxxSetDialogSystemMenu 0x4c 0x5a 0x5a 0x5b
xxxStubSetForegroundWindow 0x4d 0x5b 0x5b 0x5c
xxxSetSysMenu 0x4e 0x5c 0x5c 0x5d
xxxUpdateClientRect 0x4f 0x5d 0x5d 0x5e
xxxUpdateWindow 0x50 0x5e 0x5e 0x5f

NtUserCallHwndParamLock(0x1135)

Symbol 2000 XP 2003 Vista
xxxBroadcastImeShowStatusChange 0x58 0x5f 0x5f 0x60
xxxEnableWindow 0x53 0x60 0x60 0x61
xxxRedrawTitle 0x54 0x61 0x61 0x62
xxxShowOwnedPopups 0x55 0x62 0x62 0x63
xxxSwitchToThisWindow 0x56 0x63 0x63 0x64
xxxUpdateWindows 0x51 0x64 0x64 0x65
xxxValidateRgn 0x57 0x65 0x65 0x66
_ChangeWindowMessageFilter - - - 0x67
xxxGetCursorPos - - - 0x68

NtUserCallTwoParam(0x113a)

Symbol 2000 XP 2003 Vista
GetHDevName 0x59 0x66 0x66 0x69
InitAnsiOem 0x5a 0x67 0x67 0x6a
NlsKbdSendIMENotification - 0x68 0x68 0x6b
xxxRegisterGhostWindow - - - 0x6c
_RegisterLogonProcess 0x5b 0x69 0x69 0x6d
zzzRegisterSystemThread 0x5c 0x6a 0x6a -
xxxRegisterSiblingFrostWindow - - - 0x6e
xxxRegisterUserHungAppHandlers 0x5d 0x6b 0x6b 0x6f
RemoteShadowCleanup - 0x6c 0x6c 0x70
RemoteShadowStart - 0x6d 0x6d 0x71
zzzSetCaretPos 0x5e 0x6e 0x6e 0x72
zzzSetCursorPos 0x5f 0x6f 0x6f 0x73
zzzSetPhysicalCursorPos - - - 0x74
zzzUnhookWindowsHook 0x60 0x70 0x70 0x75
_WOWCleanup 0x61 0x71 0x71 0x76

関連サイト:
Techwiki:Win32k/syscalls - ReactOS

おすすめ

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です