DynamoRIO / DynamoRIO/drmemory
fill in details of new win8.1 syscalls
- Dominant language
- C
- Stars
- 2.7k
- Forks
- 290
- PR merge metrics
- No merged PRs in 30d
Description
_From [bruen...@google.com](https://code.google.com/u/109494838902877177630/) on October 28, 2013 17:13:32_
As part of issue #1346 I'm adding entries to the tables and updating the
win32k.sys numbers, but most parameters are unknown. Filling the params in
I'm splitting off into this issue.
List of new or changed parameter count syscalls:
```
# grep pdb ntdll.dll/6.2.9200.16384-wow64/syscalls | grep -v Zw | awk '{print $NF " " $5}' | sort > /tmp/w8
# grep pdb ntdll.dll/6.3.9600.16408-wow64/syscalls | grep -v Zw | awk '{print $NF " " $5}' | sort > /tmp/w81
# diff /tmp/w8 /tmp/w81
53a54
> NtCancelTimer2 8
99a101
> NtCreateTimer2 20
153a156
> NtGetCompleteWnfStateSubscription 24
376a380
> NtSetTimer2 16
382a387
> NtSetWnfProcessNotificationEvent 4
420,421c425
< NtWaitForWnfNotifications 8
< NtWaitForWorkViaWorkerFactory 16
---
> NtWaitForWorkViaWorkerFactory 20
```
```
# grep pdb user32.dll/6.2.9200.16384-wow64/syscalls | grep -v Zw | awk '{print $NF " " $5}' | sort > /tmp/w8
# grep pdb user32.dll/6.3.9600.16384-wow64/syscalls | grep -v Zw | awk '{print $NF " " $5}' | sort > /tmp/w81
# diff /tmp/w8 /tmp/w81
2d1
< DeviceEventWorker 24
38a38
> NtUserClearForeground 0
42a43
> NtUserCompositionInputSinkLuidFromPoint 8
49c50
< NtUserCreateDCompositionHwndTarget 16
---
> NtUserCreateDCompositionHwndTarget 12
90a92
> NtUserEnableTouchPad 4
125a128
> NtUserGetCursorDims 4
134a138
> NtUserGetDpiForMonitor 16
139d142
< NtUserGetGlobalIMEStatus 8
141a145
> NtUserGetHimetricScaleFactorFromPixelLocation 20
160a165,166
> NtUserGetOwnerTransformedMonitorRect 16
> NtUserGetPhysicalDeviceRect 8
167a174
> NtUserGetPointerInputTransform 12
168a176
> NtUserGetPrecisionTouchPadConfiguration 4
169a178
> NtUserGetProcessDpiAwareness 8
226c235,236
< NtUserLayoutCompleted 12
---
> NtUserLayoutCompleted 4
> NtUserLinkDpiCursor 12
230a241
> NtUserLogicalToPerMonitorDPIPhysicalPoint 8
254a266
> NtUserPerMonitorDPIPhysicalToLogicalPoint 8
280a293
> NtUserRegisterTouchPadCapable 4
285a299
> NtUserReportInertia 20
291a306
> NtUserSetActivationFilter 8
326c341,342
< NtUserSetProcessDPIAware 0
---
> NtUserSetPrecisionTouchPadConfiguration 4
> NtUserSetProcessDpiAwareness 8
343c359
< NtUserSetWindowCompositionTransition 24
---
> NtUserSetWindowCompositionTransition 28
375a392,393
> NtUserTransformPoint 12
> NtUserTransformRect 12
391a410
> NtUserUpdateWindowInputSinkHints 8
```
```
# grep pdb gdi32.dll/6.2.9200.16384-wow64/syscalls | grep -v Zw | awk '{print $NF " " $5}' | sort > /tmp/w8
# grep pdb gdi32.dll/6.3.9600.16384-wow64/syscalls | grep -v Zw | awk '{print $NF " " $5}' | sort > /tmp/w81
# diff /tmp/w8 /tmp/w81
86a87
> NtGdiDdDDICacheHybridQueryValue 4
88a90
> NtGdiDdDDICheckMultiPlaneOverlaySupport 4
113a116
> NtGdiDdDDIGetCachedHybridQueryValue 4
128a132,136
> NtGdiDdDDINetDispGetNextChunkInfo 28
> NtGdiDdDDINetDispQueryMiracastDisplayDeviceStatus 8
> NtGdiDdDDINetDispQueryMiracastDisplayDeviceSupport 4
> NtGdiDdDDINetDispStartMiracastDisplayDevice 8
> NtGdiDdDDINetDispStopMiracastDisplayDevice 8
147a156
> NtGdiDdDDIPresentMultiPlaneOverlay 4
328a338
> NtGdiGetCurrentDpiInfo 8
```
```
# grep pdb kernel32.dll/6.2.9200.16384-wow64/syscalls | grep -v Zw | awk '{print $NF " " $5}' | sort > /tmp/w8
# grep pdb kernel32.dll/6.3.9600.16408-wow64/syscalls | grep -v Zw | awk '{print $NF " " $5}' | sort > /tmp/w81
# diff /tmp/w8 /tmp/w81
```
```
# grep pdb imm32.dll/6.2.9200.16384-wow64/syscalls | grep -v Zw | awk '{print $NF " " $5}' | sort > /tmp/w8
# grep pdb imm32.dll/6.3.9600.16384-wow64/syscalls | grep -v Zw | awk '{print $NF " " $5}' | sort > /tmp/w81
# diff /tmp/w8 /tmp/w81
8d7
< NtUserGetGlobalIMEStatus 8
```
_Original issue: http://code.google.com/p/drmemory/issues/detail?id=1360_
Contributor guide
Assessment
This issue has not been assessed yet.