Katayama Hirofumi MZ [Sun, 11 Jul 2021 00:48:15 +0000 (09:48 +0900)]
[IMM32] Add some candidate handlings (#3799)
- Implement ImmGetCandidateListA and ImmGetCandidateListW, by using newly added ImmGetCandidateListAW function.
- Implement ImmLockClientImc and ImmUnlockClientImc functions.
- Modify imm32.spec.
- Remove #ifdef's.
CORE-11700
Hervé Poussineau [Sat, 10 Jul 2021 17:01:11 +0000 (19:01 +0200)]
[VIDEOPRT] Write correct MaxObjectNumber to registry
VideoPortMaxObjectNumber variable will be updated later in the function, if everything went fine.
Timo Kreuzer [Sat, 10 Jul 2021 14:04:16 +0000 (16:04 +0200)]
[GDI32_APITEST] Clean up loaded fonts
Timo Kreuzer [Fri, 2 Jul 2021 16:12:24 +0000 (18:12 +0200)]
[ROSTESTS] Skip some test on x64
Timo Kreuzer [Fri, 9 Jul 2021 08:58:15 +0000 (10:58 +0200)]
[NTDLL_WINETEST] Unhack exception test and include it in x64
This removes the use of a precompiled header, as it causes problems with different usages of NONAMELESSUNION, which had to be hacked already, but this is still causing problems with GCC x64. It's just not worth the hassle to keep reactos specific hacks to save a few ms of compile time.
Timo Kreuzer [Fri, 9 Jul 2021 08:29:58 +0000 (10:29 +0200)]
[RPCRT4_WINETEST] Fix 64 bit build
"Should be sent to wine"(tm)
Hervé Poussineau [Sat, 19 Jun 2021 16:18:14 +0000 (18:18 +0200)]
[WIN32K] HACK: create a DC on all display devices and display wallpaper
Timo Kreuzer [Sun, 4 Jul 2021 18:26:32 +0000 (20:26 +0200)]
[VIDEOPRT] Do not attach secondary devices to the device stack
This fixes display on the primary screen.
Hervé Poussineau [Wed, 23 Jun 2021 06:54:27 +0000 (08:54 +0200)]
[VIDEOPRT] Implement VideoPortCreateSecondaryDisplay
Timo Kreuzer [Sat, 3 Jul 2021 20:59:30 +0000 (22:59 +0200)]
[VIDEOPRT] Fix adapter id
Timo Kreuzer [Sat, 3 Jul 2021 20:58:17 +0000 (22:58 +0200)]
[VIDEOPRT] Use new registry path
Timo Kreuzer [Sat, 3 Jul 2021 19:26:57 +0000 (21:26 +0200)]
[VIDEOPRT] Refactor device map key creation
Hervé Poussineau [Sat, 19 Jun 2021 15:58:04 +0000 (17:58 +0200)]
[DESK] Start video card after its installation + let win32k detect it
Hervé Poussineau [Sat, 19 Jun 2021 15:07:13 +0000 (17:07 +0200)]
[WIN32K] Move detection of available display devices a new fonction EngpUpdateGraphicsDeviceList
- rewrite InitVideo() to call this new function
- also call it at the start of UserEnumDisplayDevices, to detect new potential devices
Hervé Poussineau [Fri, 18 Jun 2021 20:46:24 +0000 (22:46 +0200)]
[VBEMP] Remove too verbose log, when debug is enabled in videoprt
Katayama Hirofumi MZ [Fri, 9 Jul 2021 15:05:43 +0000 (00:05 +0900)]
[IMM32_APITEST] Add imm32_apitest test program (#3810)
Add a test program for imm32.dll as a proof of concept. CORE-11700
Katayama Hirofumi MZ [Fri, 9 Jul 2021 14:31:42 +0000 (23:31 +0900)]
[SDK][INCLUDE] Add offset info to INPUTCONTEXT (#3809)
Add offset and size information to INPUTCONTEXT structure for information help. CORE-11700
Robert Naumann [Fri, 9 Jul 2021 09:15:34 +0000 (11:15 +0200)]
Add/Update German translation (#3805)
Add translations for:
- [CHARMAP_NEW]
- [COMP]
- [EVENTCREATE]
- [TIMEOUT]
- [WHERE]
- [UTILMAN]
- [CHKDSK]
- [SHELLEXT]: cryptext, devcpux, mycomp, netplwiz
- [MSXML3R]
- [THEMES]: Blackshade, Lunar
Update translations for:
- [CLIPBRD]
- [SHORTCUTS.INF]
Eric Kohl [Thu, 8 Jul 2021 08:58:47 +0000 (10:58 +0200)]
[SETUPAPI] PNP_RegisterNotification: Parameter 8 seems to be a process ID
Eric Kohl [Thu, 8 Jul 2021 08:55:13 +0000 (10:55 +0200)]
[IDL] Formatting: Add a missing space
Katayama Hirofumi MZ [Thu, 8 Jul 2021 05:24:27 +0000 (14:24 +0900)]
[IMM32] Rewrite ImmGetOpenStatus (#3804)
- Rewrite ImmGetOpenStatus function. CORE-11700
Katayama Hirofumi MZ [Thu, 8 Jul 2021 05:23:25 +0000 (14:23 +0900)]
[IMM32] Rewrite ImmIsIME (Retry) (#3803)
- Rewrite ImmIsIME function.
- Fix enum IMEINFOEXCLASS.
CORE-11700
Eric Kohl [Wed, 7 Jul 2021 10:26:44 +0000 (12:26 +0200)]
[DDK] Add missing types DOMAIN_DISPLAY_USER, DOMAIN_DISPLAY_MACHINE and DOMAIN_DISPLAY_GROUP
Katayama Hirofumi MZ [Wed, 7 Jul 2021 01:04:30 +0000 (10:04 +0900)]
[IMM32] Rewrite IMCC handling functions (#3788)
Rewrite ImmCreateIMCC, ImmDestroyIMCC, ImmReSizeIMCC, ImmGetIMCCLockCount, ImmUnlockIMCC, ImmLockIMCC, and ImmGetIMCCSize functions. CORE-11700
Joachim Henze [Tue, 6 Jul 2021 23:51:33 +0000 (01:51 +0200)]
[NETSHELL] Fix MSVC compiler warning in de-DE.rc
MSVC2010 compiler warning shellext\netshell\lang/de-DE.rc(118) : warning RC4206 : title string too long; truncated at 256
introduced by SVN r71434 == git
6ce8ee357a964114dad69bfe7a3b6002ddf47f48
The string was displayed properly and was not truncated even before this patch.
Joachim Henze [Tue, 6 Jul 2021 21:27:32 +0000 (23:27 +0200)]
[SHELL32] EOL-white-space-fixes dialogs.cpp
Exclusively touching code that was recently
added during 0.4.15-dev'ing.
Doug Lyons [Tue, 6 Jul 2021 17:36:15 +0000 (12:36 -0500)]
[SHELL32] Improve Start-Run Dialog Box Features (#3797) CORE-17351 CORE-16898
Improve performance of Start-Run Dialog Box Options
This will fix:
CORE-17351 'RunDlg fails calling URL without http'
and
CORE-16898 'RunCommand "iexplore" fails to open Wine IE'
Both regressed by 0.4.10-dev-419-g
bfcbda227f99c1b59e8ed71f5e0f59f793d496a1
Serge Gautherie [Tue, 6 Jul 2021 12:05:01 +0000 (14:05 +0200)]
[WIN32U_2KSP4] Remove it (#3786)
ReactOS does not target 2000 SP4 anymore.
Serge Gautherie [Tue, 6 Jul 2021 09:32:23 +0000 (11:32 +0200)]
[VIDEOPRT] Fix 'Irp->IoStatus.Information' copypasta (#3777)
Addendum to
25eae4b (r54237).
CORE-17651
Joachim Henze [Tue, 6 Jul 2021 08:59:03 +0000 (10:59 +0200)]
[DESK] Update de-DE.rc regarding IDC_ADVAPPEARANCE_DISCLAIMER
It was recently added during 0.4.15-dev'ing.
Serge Gautherie [Sun, 14 Jun 2020 11:49:22 +0000 (13:49 +0200)]
[NTDLL] LdrpWalkImportDescriptor(): Fix 'Status' copypasta
Addendum to
f6cd52a (r70646).
Victor Perevertkin [Mon, 5 Jul 2021 23:37:34 +0000 (02:37 +0300)]
[BTRFS] Do not rely on mountmgr when mounting volumes
This turns off mountmgr listening on new devices. Now
BTRFS will only be mounted on demand when OS asks for it. RAID
is not going to work this way probably (have anybody checked it at all?)
This is a temporary workaround for CORE-17469
Hervé Poussineau [Mon, 5 Jul 2021 21:31:10 +0000 (23:31 +0200)]
[VBEMP][VGAMP] Correctly fill VdmPhysicalVideoMemoryAddress/VdmPhysicalVideoMemoryLength
These variables must be filled by miniport if miniport is VGA-compatible.
Hervé Poussineau [Sun, 4 Jul 2021 22:02:56 +0000 (00:02 +0200)]
[BOOTDATA][VBEMP] Merge duplicated registry settings to vbemp_reg.inf
Hervé Poussineau [Sun, 4 Jul 2021 21:27:01 +0000 (23:27 +0200)]
[FRAMEBUF] Early return if we got 0 available mode from video driver
This prevents allocating 0 bytes of memory a few lines later.
Hervé Poussineau [Sun, 4 Jul 2021 21:29:07 +0000 (23:29 +0200)]
[PSDK] Add missing field 'pdo' in VIDEO_MONITOR_DEVICE structure
Jérôme Gardou [Mon, 5 Jul 2021 12:49:26 +0000 (14:49 +0200)]
[CMAKE] Turn ENABLE_ROSAPPS, ENABLE_ROSTESTS & ENABLE_WALLPAPERS into options
Enabling UI tools to toggle them easily
Katayama Hirofumi MZ [Mon, 5 Jul 2021 12:20:20 +0000 (21:20 +0900)]
[IMM32] Rewrite ImmGetConversionStatus (#3790)
Implementing Japanese input... CORE-11700
George Bișoc [Mon, 5 Jul 2021 09:01:49 +0000 (11:01 +0200)]
Merge branch 'se-qos' of https://github.com/GeoB99/reactos into GeoB99-se-qos
Jérôme Gardou [Tue, 29 Jun 2021 22:29:27 +0000 (00:29 +0200)]
[KDGDB] Support "int 0x2c" for x86 & amd64 targets
Jérôme Gardou [Mon, 5 Jul 2021 07:56:41 +0000 (09:56 +0200)]
[CMAKE] Cache compiler paths to make some utilities happy
VS code being one of them
George Bișoc [Sun, 4 Jul 2021 16:01:25 +0000 (18:01 +0200)]
[NTOS:SE] Move SQOS capturing in its own file
* Quality of service kernel stuff bears nothing with security descriptors in anyway, so just have a file specifically for it
* Annotate the function arguments parameters with SAL
* Document the functions
Eric Kohl [Sun, 4 Jul 2021 10:45:19 +0000 (12:45 +0200)]
[SAMSRV] Start work on the display cache
Initialize the cache and fill it on demand
Eric Kohl [Sun, 4 Jul 2021 10:31:22 +0000 (12:31 +0200)]
[SAMLIB] Add function names to trace messages
George Bișoc [Sat, 3 Jul 2021 16:22:45 +0000 (18:22 +0200)]
[NPFS] The function call expects a pool type value, not a boolean value
George Bișoc [Sat, 3 Jul 2021 16:20:43 +0000 (18:20 +0200)]
[NTOS:SE] Allocate pool memory for security descriptor based on the caller pool type request
We're indiscriminately allocate the pool as non paged all the time, thus further ignoring the pool type parameter of the function.
Katayama Hirofumi MZ [Sat, 3 Jul 2021 23:18:15 +0000 (08:18 +0900)]
[IMM32] Rewrite ImmGetDescriptionA/W (#3780)
CORE-11700
Doug Lyons [Sat, 3 Jul 2021 20:55:05 +0000 (15:55 -0500)]
[WORDPAD] Fix icons for toolbar and formatbar (#3792) CORE-5823
* CORE-5823 Fix icons for toolbar and formatbar in Wordpad.
which regressed by SVN r47776 == git
5dbfbb5201a915bc65d88f5818afc81cc6f54231
* Add wordpad_ros.diff noting toolbar.bmp and formatbar.bmp are not wine-synced
Jose Carlos Jesus [Thu, 24 Jun 2021 15:44:45 +0000 (16:44 +0100)]
[SERVMAN] Add Portuguese (pt-PT) Translation
Jose Carlos Jesus [Mon, 21 Jun 2021 16:02:44 +0000 (17:02 +0100)]
[BOOTDATA] Add Portuguese translation to shortcuts.inf
Jose Carlos Jesus [Mon, 21 Jun 2021 13:30:10 +0000 (14:30 +0100)]
[MSCUTILS][EVENTVWR] Add Portuguese PT translation
Jose Carlos Jesus [Mon, 21 Jun 2021 10:46:28 +0000 (11:46 +0100)]
[USETUP] Update Portuguese PT translation
Oleg Dubinskiy [Sun, 4 Apr 2021 17:57:23 +0000 (20:57 +0300)]
[NTOS:IO] OpenRegistryHandlesFromSymbolicLink: Use REG_OPTION_NON_VOLATILE
Use REG_OPTION_NON_VOLATILE instead of REG_OPTION_VOLATILE in all ZwCreateKey calls of OpenRegistryHandlesFromSymbolicLink, since the keys created/opened by this function, should be non-volatile (in other words, be saved after reboot).
Also Device Parameters subkey that is created in IoOpenDeviceInterfaceRegistryKey (which uses that routine as well), is non-volatile too, so the parent keys whose contain it, cannot be volatile.
It will fix an error with status 0xc0000181 (STATUS_CHILD_MUST_BE_VOLATILE) occuring during loading kernel mode audio drivers from Windows XP/2003, especially checked (debug) versions, with my IoGetDeviceInterfaceAlias implementation. Also it may fix other error cases.
CORE-17361
George Bișoc [Sat, 3 Jul 2021 15:20:48 +0000 (17:20 +0200)]
[NTOS:SE] Assign the control flag bits to the newly created security descriptor
We allocate memory pool for a new security descriptor with specific info filled by the caller but we don't set the control flag bits for the newly allocated descriptor, which is wrong. Originally spotted by Vadim Galyant.
CORE-17650
Eric Kohl [Sat, 3 Jul 2021 12:46:32 +0000 (14:46 +0200)]
[SAMSRV] Older functions should call newer functions
Joachim Henze [Sat, 3 Jul 2021 11:49:48 +0000 (13:49 +0200)]
[RAPPS] Kill 2x EOL white-space in loaddlg.cpp
Both were introduced during 0.4.15-dev'ing
and were not in any earlier rls branches.
They were the only 2 in here btw.
Timo Kreuzer [Tue, 15 Jun 2021 09:32:29 +0000 (11:32 +0200)]
[NETAPI32] Zero out lpNameBuffer in NetGetJoinInformation
This is needed, because for some reason, otherwise RPCRT4 will assume that whatever value is in there is already the buffer and copy the string there.
Fixes exception in Chrome 48.
Timo Kreuzer [Tue, 15 Jun 2021 09:28:02 +0000 (11:28 +0200)]
[RTL/x64] Properly handle UNW_FLAG_CHAININFO
Timo Kreuzer [Tue, 29 Jun 2021 07:36:46 +0000 (09:36 +0200)]
[ROSAUTOTEST] Run tests with current dir set to the test dir
Doug Lyons [Fri, 2 Jul 2021 22:34:43 +0000 (17:34 -0500)]
[WIN32K] Revert NtGdiStretchDIBitsInternal to Previous Logic (#3774)
Fixes gdi32:dib / gdi32:bitmap tests and SIMS graphics.
JIRA issue: CORE-16236
Katayama Hirofumi MZ [Thu, 1 Jul 2021 09:03:42 +0000 (18:03 +0900)]
[IMM32] ImmDisableIME calls NtUserDisableThreadIme (#3776)
- Just call NtUserDisableThreadIme in ImmDisableIME directly. CORE-11700
Katayama Hirofumi MZ [Wed, 30 Jun 2021 23:42:29 +0000 (08:42 +0900)]
[SHELL32] Implement PathResolveA function (#3771)
- Follow-up of #3762.
- Add PathResolveA implementation by ANSI/Unicode string conversion.
CORE-12665
Jérôme Gardou [Tue, 29 Jun 2021 10:48:25 +0000 (12:48 +0200)]
Jérôme Gardou [Fri, 21 May 2021 07:44:32 +0000 (09:44 +0200)]
[NTOS:KE] Unconditionally check IRQL when acquiring & releasing spinlock at DISPATCH_LEVEL
Jérôme Gardou [Thu, 20 May 2021 08:13:40 +0000 (10:13 +0200)]
[NTOS:KE] Test spinlock ownership on both UP & MP build
There is no reason not to, and this avoids introducing bugs stupidly.
Jérôme Gardou [Tue, 22 Jun 2021 17:46:27 +0000 (19:46 +0200)]
[NTOS:KD][NTOS:KD64][NTOS:KDBG] Fix IRQL & spinlock use
KD64: Raise to HIGH_LEVEL when entering trap
KDBG: lower to DISPATCH_LEVEL when applying IRQL hack & use a worker thread to load symbols
KD&KDBG: Actually unload symbols when required
Jérôme Gardou [Tue, 22 Jun 2021 13:31:18 +0000 (15:31 +0200)]
[CMAKE:GCC] Produce RosSym data even when building with separate debug symbols
Jérôme Gardou [Tue, 22 Jun 2021 10:00:46 +0000 (12:00 +0200)]
[NTOS:KD] Release lock before calling KdpPrint
Avoiding resursive spinlock acquisition
Jérôme Gardou [Tue, 22 Jun 2021 09:41:25 +0000 (11:41 +0200)]
[NTOS:KD64][NTOS:KDBG] Fix spinlocks use
Raise IRQL before entering debugger, so that KeAcquireSpinLockAtDpcLevel works as expected.
- HIGH_LEVEL since we don't know where we are coming from.
Do not try to read debug symbol from files in KDBG.
- There is no reason that this works if Mm didn't map it in the first place.
Jérôme Gardou [Mon, 21 Jun 2021 12:57:45 +0000 (14:57 +0200)]
[CMAKE] Get rid of freeldr_pe_dbg target
objcopy bug is now solved and I can't remember how this used to work anyway.
Use strip instead.
If you need to debug freeldr
- set SEPARATE_DBG cmake var to TRUE
- use qemu GDB stub
- In GDB : add-symbol-file <build_dir>/symbols/freeldr_pe.exe
Jérôme Gardou [Fri, 18 Jun 2021 16:14:51 +0000 (18:14 +0200)]
[NTOS:KDBG] Use internal KdpDPrintf instead of DbgPrint
DbgPrint is implemented through a breakpoint, and then KD tries to recursively
lock its own spinlock. Call a lower level routine instead.
Jérôme Gardou [Fri, 18 Jun 2021 10:43:53 +0000 (12:43 +0200)]
[WIN32K:NTUSER] Do not pass NULL keyboard layout to IntToUnicodeEx
There's an ASSERT on that
Jérôme Gardou [Wed, 26 May 2021 15:06:11 +0000 (17:06 +0200)]
[KMTESTS] Fix tests for uniprocessor checked build
Jérôme Gardou [Wed, 26 May 2021 15:05:15 +0000 (17:05 +0200)]
[NTOS:KE] Implement KeAcquireInStackQueuedSpinLockForDpc & KeReleaseInStackQueuedSpinLockForDpc
Jérôme Gardou [Wed, 26 May 2021 15:03:55 +0000 (17:03 +0200)]
[HAL] Hack KeTryToAcquireQueuedSpinlock & KeTryToAcquireQueuedSpinLockRaiseToSynch into a somewhat working implementation
Jérôme Gardou [Thu, 20 May 2021 09:48:02 +0000 (11:48 +0200)]
[NTOS:MM] Fix another instance of reentrant spinlock acquisition
Hermès Bélusca-Maïto [Mon, 28 Jun 2021 18:08:38 +0000 (20:08 +0200)]
[CONUTILS:PAGER][MORE] Implement text line caching + fix some bugs.
- Implement caching of individual (newline-separated) text lines; this
behaviour can be enabled with a flag (enabled by MORE):
CON_PAGER_CACHE_INCOMPLETE_LINE.
This feature is necessary when reading a text file, whose text lines
may span across two or more successive temporary read buffers, and is
required for correctly determining whether the lines being read are
blank and may be squeezed.
- When squeezing blank lines, the blank-line check must be done for each
line segment corresponding to the screen line (and following) that
need to be displayed. This matches the behaviour of MS MORE.COM.
- Fix the IsBlankLine() check to not consider FORM-FEEDs as being blank
characters: This is necessary for correctly handling FORM-FEED
expansion. Also note that MS MORE.COM only checks for spaces and TABs,
so we are slightly overdoing these checks (considering other types of
whitespace).
- Get rid of ConCallPagerLine() and the intermediate CON_PAGER_DONT_OUTPUT
state flag that were used repeatedly for each and every small line
chunks. Instead, call directly the user-specified 'PagerLine' callback
when we are about to start treating the next line segment to be
displayed (see comment above).
- Fix the exit return condition of ConPagerWorker(): it should return
TRUE whenever we displayed all the required lines, and FALSE otherwise.
Otherwise, the previous (buggy) condition on the data being read from
the text file, may lead to the prompt not showing when a screenful of
text has been displayed, if it happened that the current text buffer
becomes empty at the same time (even if, overall, the text file hasn't
been fully displayed).
- In MorePagerLine(), when we encounter for the first time a blank line
that will be squeezed with other successive ones, display a single
blank line. But for that, just display one space and a newline: this
single space is especially needed in order to force line wrapping when
the ENABLE_VIRTUAL_TERMINAL_PROCESSING or DISABLE_NEWLINE_AUTO_RETURN
console modes are enabled. Otherwise the cursor remains at the
previous line (without wrapping), and just outputting one newline will
not make it move past 2 lines as one would naively expect.
Hermès Bélusca-Maïto [Sun, 27 Jun 2021 22:49:48 +0000 (00:49 +0200)]
[CONUTILS:PAGER] Extract the character-specific handling out of the character-loop.
This also allows to factor out the ConCallPagerLine() call for outputting the pending text.
Hermès Bélusca-Maïto [Sun, 27 Jun 2021 13:58:25 +0000 (15:58 +0200)]
[CONUTILS:PAGER][MORE] Fix the default paging region.
- The column extent should cover the whole width of the console screenbuffer.
On the contrary, the line extent covers only the number of lines that
cover the current displayed console window.
- Since the console can be resized while the pager is prompting, we need
to actually recalculate in the prompt routine the default number of
lines for a screen.
- Reset s_nNextLineNo when paging a new file.
Hermès Bélusca-Maïto [Sun, 27 Jun 2021 00:23:12 +0000 (02:23 +0200)]
[CONUTILS:PAGER][MORE] Code style/formatting.
- Shorten the names of the flags: CON_PAGER_FLAG_*** --> CON_PAGER_***.
- Reorder few members in the CON_PAGER pager structure where they make sense.
- ScreenColumns, ScreenRows --> PageColumns, PageRows: keeping the open
possibility for having a pager controlling a region of different size
than the screen.
- Add doxygen documentation for ConWritePaging().
Victor Perevertkin [Mon, 28 Jun 2021 14:54:09 +0000 (17:54 +0300)]
[CMAKE] Use BUILD_MP CMake option correctly
Jérôme Gardou [Tue, 22 Jun 2021 08:57:06 +0000 (10:57 +0200)]
[PSDK] Alias _Check_return_ annotation to warn_unused_result attribute
Jérôme Gardou [Tue, 22 Jun 2021 09:09:12 +0000 (11:09 +0200)]
[CRT] Put __MINGW_EXTENSION (whatever that means) in front of function declarations
Needed for next commit
Jérôme Gardou [Thu, 17 Jun 2021 12:48:52 +0000 (14:48 +0200)]
[SDK] Add GCC overrides for SAL annotations
GCC has some functions, variables & type attributes which can be used as aliases
for some of the SAL annotations. Although it's not as rich & precise, it's still useful
since we actually enable -Werror on GCC builds whereas we don't use such an option
on MSVC builds.
For now, _Must_inspect_result_ is aliased to warn_result_unused attribute.
Jérôme Gardou [Tue, 22 Jun 2021 08:28:47 +0000 (10:28 +0200)]
[NDK][XDK] Remove _Must_inspect_result_ from RtlTimeFieldsToTime & RtlTimeToSecondsSince1970
WDK doesn't have it and it causes more mess than anything.
CORE-17637
Jérôme Gardou [Fri, 18 Jun 2021 08:02:50 +0000 (10:02 +0200)]
[DDK] Do not put _Must_inspect_result_ on function returning void & without _Out_ parameters
Jérôme Gardou [Fri, 18 Jun 2021 08:01:59 +0000 (10:01 +0200)]
[NTOS:FSRTL] Check return status of FsRtl locking functions
CORE-17637
Jérôme Gardou [Fri, 18 Jun 2021 07:58:04 +0000 (09:58 +0200)]
[WDF] Synchronize function attributes between declaration & definition
Addendum to
1f377076d783
Jérôme Gardou [Thu, 17 Jun 2021 16:19:04 +0000 (18:19 +0200)]
[NTOS:CONFIG] Do not ignore Rtl*String functions return value
CORE-17637
Jérôme Gardou [Thu, 17 Jun 2021 15:59:32 +0000 (17:59 +0200)]
[NTOS:OB] Use RtlInitUnicodeString for constant string
CORE-17637
Jérôme Gardou [Thu, 17 Jun 2021 15:55:14 +0000 (17:55 +0200)]
[NTOS:SE] Do not ignore SepAccessCheckAndAuditAlarmWorker return value
CORE-17637
Jérôme Gardou [Thu, 17 Jun 2021 15:52:12 +0000 (17:52 +0200)]
[NTOS:PO] Do not ignore IoRegisterPlugPlayNotification return value
CORE-17637
Jérôme Gardou [Thu, 17 Jun 2021 15:49:40 +0000 (17:49 +0200)]
[NTOS:INBV] Do not ignore RtlUnicodeStringToOemString return value
CORE-17637
Jérôme Gardou [Thu, 17 Jun 2021 15:47:01 +0000 (17:47 +0200)]
[NTOS:IO] Do not ignore RtlDuplicateUnicodeString return value
CORE-17637
Jérôme Gardou [Thu, 17 Jun 2021 15:41:37 +0000 (17:41 +0200)]
[NTOS:EX] Do not ignore PsCreateSystemThread return value
CORE-17637
Jérôme Gardou [Thu, 17 Jun 2021 15:24:34 +0000 (17:24 +0200)]
[NTOS:EX] Do not ignore RtlAnsiStringToUnicodeString return value
CORE-17637
Jérôme Gardou [Thu, 17 Jun 2021 14:45:28 +0000 (16:45 +0200)]
[NTOS:MM] Check result of RtlCreateUnicodeString in MmGetFileNameForAddress
CORE-17637
Jérôme Gardou [Thu, 17 Jun 2021 14:38:32 +0000 (16:38 +0200)]
[NTOS:IO] Check RtlCreateUnicodeString return value when initializing PnP services
CORE-17637
Jérôme Gardou [Thu, 17 Jun 2021 14:36:32 +0000 (16:36 +0200)]
[NTOS:IO] Check RtlAnsiStringToUnicodeString return value when initializing Arc names
CORE-17637
Jérôme Gardou [Thu, 17 Jun 2021 14:33:33 +0000 (16:33 +0200)]
[NTOS:IO] Check RtlAnsiStringToUnicodeString return value when initializing ramdisk
CORE-17637