This should fix some spurious test failure in `test_media_session_Close`, as sometimes the source shutdown happens quickly enough and changes the session state to SESSION_STATE_STOPPED, causing the later Close command to succeed when it consistently returns E_SHUTDOWN on Windows.
--
https://gitlab.winehq.org/wine/wine/-/merge_requests/8402
Fix a regression from 225004e1. According to MSDN, if the biClrUsed field is zero, the bitmap should
use the maximum number of colours corresponding to the value of the biBitCount member for the
compression mode specified by biCompression.
--
https://gitlab.winehq.org/wine/wine/-/merge_requests/8401
Attached windows demo code and results run on windows as follows:
[main.cpp](/uploads/80f085ee3930b921688ea13aa9d25dc4/main.cpp)
[ConsoleApplication1.exe](/uploads/1fdcbb14dfc38c3ecf109c438bfd21e5/ConsoleApplication1.exe)

and after add implementation , the running results in Wine are consistent with those in Windows.
Signed-off-by: chenjiangyi <chenjiangyi(a)uniontech.com>
--
https://gitlab.winehq.org/wine/wine/-/merge_requests/8391
--
v2: server: Remove unused atom pinned member.
server: Keep computed atom hash in local variables.
server: Use a static array for atom table hash.
server: Forbid using string atom 0xc000.
server: Use a count instead of last atom index.
server: Use a static array for atom table atoms.
https://gitlab.winehq.org/wine/wine/-/merge_requests/8337
In CopyFileEx, and DeleteFile functions, by default, the file name
and path are limited to MAX_PATH characters. To extend this limit
to 32,767 wide characters, need prepend "\\\\?\\" to the path.
--
v12: kernelbase: Limit the maximum path length for DeleteFile.
kernelbase: Fix DeleteFileA doesn't support long path.
kernelbase: Limit the maximum path length for filesystem.
ntdll: Check if long path aware is enabled.
kernel32/tests: Add tests for DeleteFile
kernel32/tests: Add tests for maximum path length limitation.
https://gitlab.winehq.org/wine/wine/-/merge_requests/7540