1 The Wine development release 4.3 is now available.
3 What's new in this release (see below for details):
4 - Reimplementation of XAudio2 using the FAudio library.
5 - Mono engine updated to the latest upstream.
6 - More modern handling of iconic windows.
7 - Improved handling of kernel objects.
10 The source is available from the following locations:
12 https://dl.winehq.org/wine/source/4.x/wine-4.3.tar.xz
13 http://mirrors.ibiblio.org/wine/source/4.x/wine-4.3.tar.xz
15 Binary packages for various distributions will be available from:
17 https://www.winehq.org/download
19 You will find documentation on https://www.winehq.org/documentation
21 You can also get the current source directly from the git
22 repository. Check https://www.winehq.org/git for details.
24 Wine is available thanks to the work of many people. See the file
25 AUTHORS in the distribution for the complete list.
27 ----------------------------------------------------------------
29 Bugs fixed in 4.3 (total 45):
31 1719 MDI child window minimize problem in Delphi VCL applications
32 7287 Redundant "tabs" appear with tabbed MDI (test with LTSpice)
33 8226 DlgDirListComboBox does not fail properly on bad path spec argument
34 15703 LEGO Star Wars controller options
35 18496 BREW simulator always shows a black display
36 19777 Ad Astra game runs very slow
37 21023 SetupDiOpenDevRegKey() returns wrong HKEY
38 26653 Multiple VB6 applications need oleaut32 VarRound to support VT_DECIMAL
39 31954 Second Sight hangs with a black screen after the intro videos
40 32374 List box with LBS_NODATA set, has very low performance, depending on items count.
41 35516 Microworlds EX hangs when clicking toolbar button
42 37705 Heroes of Might and Magic VI Shades of Darkness Textures Fail to Display in Most Campaign Maps
43 38488 Wrong traces in functions *_invalidate_location
44 39932 bat-script with quotes cann't be called using CreateProcess
45 41670 BattlEye launcher stuck at 'Starting BattlEye Service...' (PUBG, Planetside2, H1Z1: King of the Kill, Tibia 11)
46 43395 Wine intermittently crashes after any program terminates
47 43659 Jurassic Park: Operation Genesis crashes inside winegstreamer (disabling winegstreamer is a workaround)
48 44300 Windows Media Player 7.1 fails to play media due to unimplemented function wmvcore.dll.WMCheckURLExtension
49 45149 Provide mscoree.dll.CorIsLatestSvc stub with diagnostic message to tell native MS .NET CLR bootstrapper must be used (dll override)
50 45631 League of Legends client crashes when joining a lobby with other players
51 45632 Garena client v2.0.x crashes on startup ('ntdll.NtQueryVirtualMemory' needs to validate 'MemoryInformationLength' before writing to buffer)
52 45841 Battleye's BEDaisy.sys requires that PsThreadType and PsProcessType are defined
53 46105 TopoEdit crashes with unimplemented function mf.dll.MFCreateSequencerSource
54 46245 V-sync setting does not work (Direct3D 12)
55 46318 vbscript doesn't parse if identifier is also keyword token
56 46319 32-bit IL-only executable launched as 32-bit subprocess on Wine and 64-bit subprocess on Windows
57 46442 FormatCurrency(9) returns .9.00 (period in front)
58 46481 strftime has a buffer overflow
59 46493 Functions ilogb* are not implemented
60 46583 LINE latest version doesn't work
61 46623 Game controller behaves incorrectly
62 46638 dotnet40 no longer installs using winetricks
63 46639 LoadLibraryShim fails in wow64
64 46654 dotnet35sp1 fails to install with winetricks
65 46678 Width of latin characters is wrong with some fonts.
66 46681 TopoEdit crashes with unimplemented function mf.dll.MFCreateTopologyNode
67 46691 comctl32/tests/propsheet.c shows uninitalized memory use
68 46708 Photoline crashed right after start, no problem with wine 3.0.4
69 46717 TopoEdit crashes with unimplemented function mf.dll.MFCreateTopoLoader
70 46719 iTunes crashes during the installation
71 46724 Call of Juarez: Bound in Blood crashes on startup when using FAudio
72 46727 Alekhine's Gun crashes on startup when using FAudio
73 46728 dotnet35sp1 fails to complete with install via winetricks
74 46729 Wine directx not detecting Intel HD Graphics 620 (Rev 02) chipset
75 46732 BleachBit-2.0 crashes at startup
77 ----------------------------------------------------------------
81 Alexandre Julliard (12):
82 kernel32/tests: Add a test to check some fields in fake dlls.
83 winebuild: Align resource data to dword boundaries even on 64-bit.
84 winebuild: Make thiscall an entry point flag instead of a function type.
85 winebuild: Add support for fastcall entry points.
86 ntdll: Support relay debugging of fastcall entry points.
87 ntdll: Use the fastcall flag for RtlInterlockedPushListSList.
88 hal: Specify fastcall entry points using the appropriate spec file flag.
89 ntoskrnl.exe: Specify fastcall entry points using the appropriate spec file flag.
90 kernel32/tests: Use GetTempFileName() instead of hardcoding directory names.
91 winebuild: Use stdcall for fastcall wrappers.
92 winebuild: Make relay entry points hot-patchable.
93 wrc: Don't map version block names to the target language.
95 Alistair Leslie-Hughes (8):
96 oleaut32: Support VT_DECIMAL in VarRound.
97 mf: Add IMFSequencerSource stub.
98 kernel32: Correct GetCurrencyFormatW/A spec entries.
99 oleaut32: Correctly get the Currency separator in VarFormatCurrency.
100 oleaut32: Correctly get the thousands separator in VarFormatCurrency.
101 oleaut32: Correctly get the Grouping separator.
102 include: Add more DB_E_* defines.
103 vbscript: Move variable declaration outside of for.
106 xaudio2: IXAPO::Process out parameter should not be const.
109 ext-ms-win-ntuser-windowclass-l1-1-0: Add dll.
110 ext-ms-win-ntuser-window-l1-1-0: Add dll.
111 ext-ms-win-ntuser-window-l1-1-4: Update spec file.
112 ext-ms-win-gdi-dc-create-l1-1-0: Add dll.
113 ext-ms-win-gdi-draw-l1-1-0: Add dll.
114 ext-ms-win-ntuser-gui-l1-1-0: Add dll.
115 ext-ms-win-gdi-font-l1-1-0: Add dll.
116 ext-ms-win-gdi-font-l1-1-1: Add dll.
117 ext-ms-win-ntuser-dialogbox-l1-1-0: Add dll.
118 ext-ms-win-ntuser-message-l1-1-0: Add dll.
119 ext-ms-win-ntuser-misc-l1-1-0: Add dll.
122 po: Update Lithuanian translation.
125 comctl32: Fix a memory leak (valgrind).
128 vbscript: Allow most keywords to be used as 'dot' identifiers.
129 vbscript: Add todo test for 'rem' as 'dot' identifier.
132 gdi32: Add a workaround for Freetype < 2.8.1 using v40 FT_LOAD_TARGET_MONO.
135 kernel32/tests: Add tests for SpecialCasing.
137 Dmitry Timoshkov (8):
138 windowscodecs: Add support for 32bppRGB, 32bppRGBA and 32bppPRGBA to format converter.
139 windowscodecs/tests: Add a test for 8bpp indexed TIFF format.
140 windowscodecs: Fix the SupportsTransparency flag value for various pixel formats.
141 windowscodecs: Fail earlier in TIFF decoder's Initialize method for unsupported pixel formats.
142 windowscodecs: Avoid redundant checks when reading a TIFF tile.
143 windowscodecs: Add support for CMYK to BGR conversion.
144 windowscodecs: Move JPEG frame image data initialization from Frame::CopyPixels to Decoder::Initialize.
145 wpcap: Fix compilation with recent pcap/pcap.h versions.
148 xaudio2: Rewrite to use FAudio.
149 xaudio2: Fix uninitialized variable access (Valgrind).
150 xaudio2: IXAudio23 needs its own interface, for XAUDIO23_VOICE_SENDS parameters.
152 Gabriel Ivăncescu (22):
153 comctl32/listbox: Use a helper to retrieve item height by index.
154 comctl32/listbox: Use a helper to set item height by index.
155 comctl32/listbox: Move the item data insertion into a separate function.
156 comctl32/listbox: Move the item data removal into a separate function.
157 comctl32/listbox: Implement LBS_NODATA for single-selection listboxes.
158 comctl32/tests: Test negative counts in LB_SETCOUNT.
159 user32/listbox: Use a helper to retrieve item height by index.
160 user32/listbox: Use a helper to set item height by index.
161 user32/listbox: Move the item data insertion into a separate function.
162 user32/listbox: Move the item data removal into a separate function.
163 user32/listbox: Implement LBS_NODATA for single-selection listboxes.
164 user32/tests: Test negative counts in LB_SETCOUNT.
165 comctl32/listbox: Use is_item_selected in GetSelCount and GetSelItems.
166 user32/listbox: Use is_item_selected in GetSelCount and GetSelItems.
167 comctl32/listbox: Use a helper to set item data by index.
168 comctl32/listbox: Rewrite FindString to use helpers and avoid the macro.
169 comctl32/listbox: Use a helper to get the size of an item.
170 comctl32/listbox: Implement LBS_NODATA for multi-selection listboxes.
171 user32/listbox: Use a helper to set item data by index.
172 user32/listbox: Rewrite FindString to use helpers and avoid the macro.
173 user32/listbox: Use a helper to get the size of an item.
174 user32/listbox: Implement LBS_NODATA for multi-selection listboxes.
177 ntdll: Validate len in NtQueryVirtualMemory.
178 mfplat: Implement MFHeap[Alloc|Free].
181 msi: Don't use delay imports.
182 winhttp: Include URL extra info in the path unless the caller asks for it separately.
183 winhttp: Introduce a structure to describe URL components.
184 secur32: Fix the username fallback in get_key_container_path.
185 ws2_32: Always set overlapped status in AcceptEx.
186 mscms: Add a partial implementation of WcsOpenColorProfileA/W.
187 mscms: Map BM_KYMCQUADS to TYPE_KYMC_8.
188 mscms: Set last error on insufficient buffer in EnumColorProfilesA/W.
189 msi: Don't use globals to manage assembly cache state.
190 fusion: Use bcrypt to compute the assembly token.
191 dnsapi: Add support for DNS_TYPE_OPT records.
192 dnsapi: Fix data length returned for records that contain Unicode strings.
193 dnsapi: No longer prefer native.
196 wined3d: Get rid of unused wined3d_blit_op enum elements.
198 Huw D. M. Davies (4):
199 server: Add new pipe servers to the end of the servers list.
200 ntoskrnl.exe: Add stubs for PsSuspendProcess() and PsResumeProcess().
201 comctl32/listbox.c Use helper functions for item initialization.
202 user32/listbox: Use helper functions for item initialization.
204 Isira Seneviratne (8):
205 wordpad: Update STRING_TEXT_FILES_UNICODE_TXT string to plural format.
206 po: Add Tamil translation.
207 po: Update Sinhala translation.
208 po: Update Sinhala translation.
209 kernel32: Add the Sinhala NLS file.
210 kernel32: Fix LOCALE_SSCRIPTS value for Sinhala.
211 po: Update Sinhala translation.
212 po: Update German translation.
215 include: Add atlthunk.h.
216 atlthunk: Add stub DLL.
217 atlthunk: Implement AtlThunk functions.
218 atlthunk/tests: Add tests.
219 ntdll/tests: Introduce test_object_type helper.
220 server: Support process object type.
221 server: Support thread object type.
222 server: Support token object type.
223 server: Return proper object type for mailslot and device files.
224 ntoskrnl.exe/tests: Add object reference tests.
225 ntoskrnl.exe: Export object type values.
226 ntoskrnl.exe: Introduce common kernel object allocator and use it for driver object.
227 ntoskrnl.exe: Use kernel object allocators for device object.
228 ntoskrnl.exe: Add missing ObReferenceObject call to ObReferenceObjectByName.
229 ntoskrnl.exe: Use kernel object allocators for file object.
230 ntoskrnl.exe: Add partial ObReferenceObjectByHandle implementation.
231 ntoskrnl.exe: Implement ObReferenceObject and ObDereferenceObject.
232 ntoskrnl.exe: Implement file object constructor.
233 jscript: Use flatten string in create_regexp debug traces.
236 mfplat: Add MFCreateMFByteStreamOnStreamEx() stub.
239 wined3d: Add new registry setting to select shader backend.
240 d3d11: Use better name for current entry variable in validate_stream_output_entries().
241 dxgi/tests: Run test_swapchain_present() on D3D12.
242 dxgi: Always use user images instead of using Vulkan swapchain directly.
243 dxgi: Re-create swapchain on VK_ERROR_OUT_OF_DATE_KHR.
244 dxgi: Set Vulkan swapchain size according to VkSurfaceCapabilitiesKHR.
245 dxgi: Use VK_FILTER_LINEAR for swapchain blits if dimensions don't match.
246 d3d12/tests: Add test for swapchain and window sizes mismatch.
247 dxgi: Implement 0 sync interval for D3D12 swapchains.
248 dxgi: Recreate Vulkan swapchain only when current buffer index is 0.
249 d3d12/tests: Add test for backbuffer index after changing sync interval.
250 wined3d: Rename ShaderBackend registry setting to shader_backend.
251 wined3d: Add GPU information for Intel HD Graphics 620.
252 winevulkan: Use VkBase{In, Out}Structure instead of custom structure.
255 po: Update Finnish translation.
258 ole32: Add CoEnableCallCancellation stub.
259 ole32: Add CoDisableCallCancellation stub.
262 msi: Do not leak rootkey.
263 msi: Prevent uninitialized variable usage.
266 d3dx9: Simplify get_parameter_by_name().
267 d3d8/tests: Add a test for Reset() with bound DEFAULT resources.
268 d3d9/tests: Add a D3D9Ex test for Reset() with bound resources.
269 d3d9/tests: Fix device tests on Windows 10.
270 d3d8/tests: Fix device tests on Windows 10.
271 d3d9: Release system memory wined3d buffer only after the draw buffer is destroyed.
272 d3d8: Release system memory wined3d buffer only after the draw buffer is destroyed.
273 d3d9/tests: Add a test for drawing with released buffers.
274 d3d8/tests: Add a test for drawing with released buffers.
275 d3dx9: Get rid of the ID3DXEffectImpl #define.
277 Michael Stefaniuc (37):
278 oleaut32/tests: Propagate the const instead of casting it away.
279 hnetcfg: Remove redundant "not NULL" check (coccinellery).
280 winmm/tests: Floating point numeric constants are by default doubles.
281 secur32: Use offsetof() instead of pointer substraction.
282 msxml3: Remove useless casts to self.
283 msxml3/tests: Floating point numeric constants are by default doubles.
284 d3d8/tests: Remove useless casts to self.
285 ddraw/tests: Avoid using the comma operator (coccinellery).
286 mshtml: Remove useless casts to self.
287 d3dx9: Remove redundant "not NULL" checks (coccinellery).
288 d3dx9/tests: Avoid using the comma operator (coccinellery).
289 shell32: Remove superfluous continue (coccinellery).
290 kernel32: Remove redundant not 0 check (coccinellery).
291 wineandroid.drv: Remove redundant not-NULL checks (coccinellery).
292 ddraw/tests: Remove redundant not NULL check (coccinellery).
293 oledb32: Remove redundant not-NULL check (coccinellery).
294 ntdll: Remove redundant not-NULL check (coccinellery).
295 comctl32: Avoid using the comma operator.
296 wintrust: Remove redundant not-NULL checks (coccinellery).
297 kernelbase: Remove redundant not-NULL check (coccinellery).
298 gdiplus: Remove redundant not-NULL checks (coccinellery).
299 msvcp120/tests: Avoid using the comma operator.
300 crypt32: Remove an unused return variable (coccinelle).
301 gdi.exe16: Remove an unused return variable (coccinelle).
302 shlwapi: Remove redundant not-NULL check (coccinellery).
303 msvcrt: Remove redundant not-NULL check (coccinellery).
304 pdh: Remove redundant not-NULL check (coccinellery).
305 gdiplus: Remove useless casts to self.
306 windowscodecs: Remove redundant not-NULL check (coccinellery).
307 d3dx9: Rename the ID3DXEffect object and methods.
308 d3dx9: Merge the stub ID3DXBaseEffect methods.
309 d3dx9: Merge the d3dx9_effect_GetDesc() helper.
310 msxml3: Remove redundant not-NULL check (coccinellery).
311 dwrite: Remove useless casts to self.
312 riched20/tests: Avoid using the comma operator.
313 ole32: Remove useless casts to self.
314 urlmon: Remove useless casts to self.
317 wbemprox/tests: Add a simple test for semi-synchronous mode behaviour.
318 comctl32/toolbar: Draw button in idle state when mouse is captured.
319 comctl32/toolbar: Send BN_CLICKED for button that was pressed, not released.
320 comctl32/updown: Make sure buttons rectangles are consistent with each other.
321 mfplat: Implement MFCreateAsyncResult().
322 po: Update Russian translation.
323 mfplat/tests: Remove initialization from tests that don't need it.
324 mfplat: Hold platform lock for async results lifetime.
325 mfplat: Add basic support for user queue object lifetime management.
326 mfplat: Add trivial implementation of MFCopyImage().
327 mf: Add attributes store to topology object.
328 mf: Add IMFTopologyNode stub.
329 mfplat: Implement MFInvokeCallback().
330 mf/tests: Add some tests for node management.
331 mfreadwrite: Add MFReadWriteClassFactory stub.
332 mfreadwrite/tests: Initialize COM only for tests that need it.
333 mfreadwrite: Add CreateInstanceFromObject() stub for source reader.
334 mf: Assign node id on creation.
335 mf/tests: Add another test for duplicate node ids.
336 mfplat: Implement MFCreateCollection().
337 mf: Implement topology node handling.
338 mfplay: Add stub dll.
339 mf: Add support for source and output collections.
340 mf/tests: Add a basic test creating media session.
341 mf: Use event queue for session event handling.
342 mf: Add IMFTopoLoader stub.
343 mf: Assign topology identifiers.
344 mfreadwrite: Add sink writer stub.
345 comctl32/propsheet: Avoid posting uninitialized data (Valgrind).
346 usp10: Use single path for all fonts in ScriptGetCMap().
347 mf/tests: Fix typos in test messages.
348 ucrtbase: Add ilogb* functions.
349 mfplat/tests: Add a test for deferred item posting.
350 mfplat: Initialize system queues on startup.
351 mfplat: Add MFAllocateWorkQueueEx().
352 mfplat: Add a helper to create async result objects.
353 mfplat: Add basic support for submitting work items.
354 mfplat/tests: Add some tests for serial queues.
355 mfplat: Implement waiting items with ability to cancel.
356 mfplat: Add support for scheduled items.
357 mfplat: Cleanup user queues.
358 mfplat: Fail to create user queues on uninitialized platform.
359 user32: Do not touch some of the values on 64-bit with SetWindowLong().
360 user32: Make GetWindowLong() fail for some values on 64-bit.
363 kernel32/tests: Add test for overlapped file read.
364 ntdll/tests: Add more tests for overlapped file read.
365 ntdll: Return STATUS_PENDING from NtReadFile() for async read in case of no buffering.
366 wined3d: Only use the LSB of the _SAMP_SRGB_TEXTURE state value.
367 kernel32/tests: Test ReadFileScatter() completion status with FILE_SKIP_COMPLETION_PORT_ON_SUCCESS.
368 ntdll/tests: Test ReadFile() completion status with FILE_SKIP_COMPLETION_PORT_ON_SUCCESS.
369 ntdll: Pass async parameter to add_fd_completion server call.
370 wined3d: Add a setting to turn off aggressive optimization on NVIDIA.
373 winebuild: Recognize armv7a target.
374 msvcrt: Fix buffer overflow in _get_tzname.
375 msvcp140: Don't forward __ExceptionPtrCreate to msvcr120.
377 Sebastian Lackner (1):
378 server: Improve handling of cursor position clipping for empty rectangle.
380 Stefan Riesenberger (4):
381 opengl32: Add wrapper for wglCreateContext.
382 d3d11: Avoid calling D3D11CreateDevice() from D3D11CreateDeviceAndSwapChain().
383 d3d10_1: Avoid calling D3D10CreateDevice1() from D3D10CreateDeviceAndSwapChain1().
384 d3d10: Avoid calling D3D10CreateDevice() from D3D10CreateDeviceAndSwapChain().
387 wbemprox: Initialize a variable (Coverity).
388 windowscodecs/tests: Fix a memory leak (Valgrind).
389 windowscodecs: Add missing source_bpp initialization (Valgrind).
390 setupapi: Add a missing return statement (Coverity).
391 dinput8/tests: Fix some memory leaks (Valgrind).
392 wined3d: Remove a redundant adapter_count check (Coverity).
393 gdiplus/tests: Fix a memory leak (Valgrind).
394 msdmo: Allow for names to be NULL in IEnumDMO_Next.
395 devenum: Don't pass a name argument to IEnumDMO_Next.
396 dsound: Add missing SetEventHandle error handling (Coverity).
398 Vijay Kiran Kamuju (6):
399 crypt32: Add CMSG_SIGNER_UNAUTH_ATTR_PARAM implementation.
400 wmvcore: Add stub for WMCheckURlExtension.
401 user32: Add DlgDirList wildcard checks.
402 include: Add missing WMT_RIGHTS enum definition.
403 include: Add missing IWMSyncReader2 interfaces.
404 wmvcore: Add tests for WMCreateSyncReader.
407 mscoree: Update Wine Mono to 4.8.0.
408 gdiplus: Add support for reading nested metafiles.
409 mscoree: Add support for config stream in GetRequestedRuntime.
411 Zebediah Figura (65):
412 user32/tests: Add tests for GetWindowPlacement() and SetWindowPlacement().
413 user32/tests: Add tests for maximizing and minimizing owned windows.
414 user32/tests: Add tests for maximizing and minimizing child windows.
415 user32/tests: Add tests for maximizing and minimizing MDI child windows.
416 user32/tests: Add tests for ArrangeIconicWindows().
417 user32: SetWindowPos() shouldn't change the client rect of a minimized window.
418 user32: Correctly calculate the client size of a minimized window.
419 user32: Use the C[XY]MINIMIZED rather than C[XY]ICON size for minimized windows.
420 user32: AdjustWindowRect() shouldn't ignore WS_MINIMIZE.
421 user32: Reimplement ArrangeIconicWindows() using minimized metrics.
422 user32: Correctly place minimized windows.
423 user32: Paint title bars for minimized windows.
424 user32: Allow clicking the restore and maximize boxes for on minimized windows.
425 user32: Get rid of icon titles.
426 user32: Move iconic windows as their border instead of their icon.
427 user32: Replace the minimize box with a restore box when the window is minimized.
428 quartz/tests/filesource: Add some tests for IBaseFilter_EnumPins().
429 quartz/tests/filesource: Add some tests for IBaseFilter_FindPin().
430 quartz/tests/filesource: Add some tests for querying pin information.
431 quartz/tests/filesource: Add tests for media types.
432 quartz/filesource: Don't check formattype in FileAsyncReaderPin_CheckMediaType().
433 wined3d: Rename MAX_STREAMS to WINED3D_MAX_STREAMS.
434 wined3d: Rename MAX_TEXTURES to WINED3D_MAX_TEXTURES.
435 wined3d: Rename MAX_FRAGMENT_SAMPLERS to WINED3D_MAX_FRAGMENT_SAMPLERS.
436 wined3d: Rename MAX_VERTEX_SAMPLERS to WINED3D_MAX_VERTEX_SAMPLERS.
437 wined3d: Rename MAX_COMBINED_SAMPLERS to WINED3D_MAX_COMBINED_SAMPLERS.
438 quartz/filesource: Correctly initialize the default media type.
439 quartz/filesource: Return a default media type from FileAsyncReaderPin_GetMediaType().
440 quartz/tests/filesource: Add some tests for pin interfaces.
441 quartz/tests/filesource: Add some tests for filter state.
442 quartz/tests/filesource: Add tests for IAsyncReader_SyncRead().
443 wined3d: Rename MAX_ACTIVE_LIGHTS to WINED3D_MAX_ACTIVE_LIGHTS.
444 wined3d: Rename MAX_CLIP_DISTANCES to WINED3D_MAX_CLIP_DISTANCES.
445 wined3d: Rename HIGHEST_TRANSFORMSTATE to WINED3D_HIGHEST_TRANSFORM_STATE.
446 quartz/filesource: Correctly report short reads from IAsyncReader_SyncRead().
447 quartz/tests: Clean up CommitDecommitTest().
448 quartz/tests: Add tests for IMemAllocator_GetProperties() and IMemAllocator_SetProperties().
449 quartz/tests/filesource: Add tests for IAsyncReader_SyncReadAligned().
450 quartz/filesource: Correctly report short reads from IAsyncReader_SyncReadAligned().
451 setupapi: Return the "Device Parameters" subkey for DIREG_DEV.
452 setupapi: Handle error translation in SetupDiOpenDevRegKey().
453 setupapi: Handle error translation in SetupDiDeleteDevRegKey().
454 setupapi: Handle error translation in SetupDiCreateDevRegKey().
455 msvcr120: Add nexttoward implementation.
456 quartz/filesource: Set the sample length in IAsyncReader_SyncReadAligned().
457 quartz/filesource: Remove some incorrect assertions.
458 quartz/tests/filesource: Add tests for IAsyncReader_Request() and IAsyncReader_WaitForNext().
459 quartz/tests/filesource: Add tests for IAsyncReader_BeginFlush() and IAsyncReader_EndFlush().
460 quartz/tests: Rename avisplitter.c to avisplit.c.
461 setupapi: Search for substituted strings in SetupFindNextMatchLine().
462 quartz/tests/avisplit: Clean up test_query_interface().
463 quartz: Also report the input pin in Parser_GetPinCount().
464 quartz/tests/avisplit: Add some tests for IBaseFilter_EnumPins().
465 quartz/tests/avisplit: Add some tests for IBaseFilter_FindPin().
466 quartz/tests/avisplit: Add some tests for querying pin information.
467 quartz/tests: Add some tests for media types.
468 quartz/tests: Add some tests for pin interfaces.
469 quartz/tests: Clean up test_query_interface().
470 quartz/tests: Add a test mp3 file.
471 quartz/mpegsplit: Fix sink pin name.
472 quartz/tests: Add some tests for IBaseFilter_EnumPins().
473 quartz/tests: Add some tests for IBaseFilter_FindPin().
474 quartz/tests: Add some tests for querying pin information.
475 quartz/tests: Add some tests for pin interfaces.
476 mshtml: Open pages in the native browser in HlinkTarget_Navigate().
479 kernelbase/tests: Fix a possible test failure.
480 include: Add EnumDisplayDevices flags.
481 user32/tests: Add more EnumDisplayDevices tests.
482 ntoskrnl.exe: Implement ExUuidCreate().