reactos/ntoskrnl/include/internal
Hermès Bélusca-Maïto 86e0d5e9b8
[NTOS:MM/PS] Remove code duplication between LookupEntryPoint/MiLocateExportName/MiFindExportedRoutineByName. (#4918)
As it turns out, those three functions were duplicating the same code
between each other. Reimplement these in terms of a common helper,
RtlFindExportedRoutineByName().
Indeed: MiFindExportedRoutineByName() was just MiLocateExportName()
but taking a PANSI_STRING instead of a NULL-terminated string.

A similar state of affairs also existed in Windows <= 2003, and the
MS guys also noticed it. Both routines have been then merged and renamed
to MiFindExportedRoutineByName() on Windows 8 (taking a PCSTR instead),
and finally renamed and exported as RtlFindExportedRoutineByName()
on Windows 10.
2023-08-29 17:26:57 +02:00
..
amd64 [NTOS:KE] Add x86 CPU features reporting to AMD64 2023-07-02 21:00:32 +03:00
arch
arm
i386 [NTOS:KE] Report x86 CPU features in a separate function 2023-07-02 21:00:31 +03:00
cc.h NTOS:CC Free some VACBs when we're under memory pressure 2023-07-29 14:00:44 +03:00
cm.h [CMLIB][NTOS:CM] Deduplicate other common definitions between CMLIB and the NTOS CM 2022-07-10 14:35:53 +02:00
cm_x.h
cmboot.h
dbgk.h
ex.h [NTOS:EX] Initialize ExpTimeRefreshLock 2022-12-01 20:17:40 +02:00
fsrtl.h [NTOS] Properly implement and use FsRtlAcquireFileForModWriteEx 2022-11-02 19:41:04 +01:00
hal.h
hdl.h
icif.h [NTOSKRNL] Force a probe against ReturnLength on query & Misc ICIF stuff 2022-06-12 11:05:05 +02:00
inbv.h
io.h [NTOS:PNP] Refactor PnpRootCreateDevice 2023-06-29 19:25:28 +03:00
io_i.h
io_x.h
kd.h [NTOS:KD] Split internal/kd.h into a part shared in the whole kernel and a private part only used within ntoskrnl/kd. 2023-03-27 23:31:34 +02:00
kd64.h [NTOS:KD64] Format string of KdpDprintf can be const. 2023-03-22 19:57:59 +01:00
ke.h
ke_x.h
ldr.h
lpc.h
lpc_x.h
mm.h [NTOS:MM/PS] Remove code duplication between LookupEntryPoint/MiLocateExportName/MiFindExportedRoutineByName. (#4918) 2023-08-29 17:26:57 +02:00
napi.h
ntoskrnl.h [NTOS] Include kdbg/kdb.h only in the files that really need it. 2023-04-11 00:44:10 +02:00
ob.h
ob_x.h
po.h
probe.h [NTOSKRNL] Force a probe against ReturnLength on query & Misc ICIF stuff 2022-06-12 11:05:05 +02:00
ps.h [NTOS:MM/PS] Remove code duplication between LookupEntryPoint/MiLocateExportName/MiFindExportedRoutineByName. (#4918) 2023-08-29 17:26:57 +02:00
ps_i.h
ps_x.h
rtl.h
se.h [NTOS:SE] Let SepGetSidFromAce figure out the ACE type 2023-08-23 17:54:47 +02:00
spinlock.h
tag.h [NTOS:SE] Do not allocate memory pool just for the access rights 2023-03-07 17:50:39 +01:00
test.h
vdm.h