Fix LdrLoadDll signature, support GetModuleHandleExW, EnumProcessModules #3
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This was required to make the hooks work for me without crashing in some situations.
ReactOS has the type as

PULONG
https://doxygen.reactos.org/d7/d55/ldrapi_8c.html#a7671bda932dbb5096570f431ff83474cI also checked

LoadLibraryExW
(which is the implementation for allLoadLibrary*
s) and when it callsLdrLoadDll
it puts a reference intordx
.(Although I have no idea why rcx (SearchPath) is ORed with
0x1
...)ntinternals and wine seem to say
Flags
is a ULONG. In wine, they just passFlags
fromLoadLibrary*
directly toLdrLoadDll
rather than referencing.