windows-nt/Source/XPSP1/NT/shell/shlwapi
2020-09-26 16:20:57 +08:00
..
dll Add source files 2020-09-26 16:20:57 +08:00
nt5api Add source files 2020-09-26 16:20:57 +08:00
resdll Add source files 2020-09-26 16:20:57 +08:00
srca Add source files 2020-09-26 16:20:57 +08:00
srccpp Add source files 2020-09-26 16:20:57 +08:00
srcw Add source files 2020-09-26 16:20:57 +08:00
aboutinf.cpp Add source files 2020-09-26 16:20:57 +08:00
apithk.c Add source files 2020-09-26 16:20:57 +08:00
apithk.h Add source files 2020-09-26 16:20:57 +08:00
apithk.inc Add source files 2020-09-26 16:20:57 +08:00
assoc.h Add source files 2020-09-26 16:20:57 +08:00
assocapi.cpp Add source files 2020-09-26 16:20:57 +08:00
assocelem.cpp Add source files 2020-09-26 16:20:57 +08:00
assocw2k.cpp Add source files 2020-09-26 16:20:57 +08:00
color.c Add source files 2020-09-26 16:20:57 +08:00
connect.cpp Add source files 2020-09-26 16:20:57 +08:00
datablok.cpp Add source files 2020-09-26 16:20:57 +08:00
debug.c Add source files 2020-09-26 16:20:57 +08:00
dirs Add source files 2020-09-26 16:20:57 +08:00
dll.c Add source files 2020-09-26 16:20:57 +08:00
fda.c Add source files 2020-09-26 16:20:57 +08:00
fstream.cpp Add source files 2020-09-26 16:20:57 +08:00
gcount.cpp Add source files 2020-09-26 16:20:57 +08:00
gnumakefile Add source files 2020-09-26 16:20:57 +08:00
helpmb.cpp Add source files 2020-09-26 16:20:57 +08:00
httpfnc.cpp Add source files 2020-09-26 16:20:57 +08:00
ids.h Add source files 2020-09-26 16:20:57 +08:00
inistr.cpp Add source files 2020-09-26 16:20:57 +08:00
itfwrap.cpp Add source files 2020-09-26 16:20:57 +08:00
machinfo.cpp Add source files 2020-09-26 16:20:57 +08:00
menu.c Add source files 2020-09-26 16:20:57 +08:00
mime.cpp Add source files 2020-09-26 16:20:57 +08:00
mirror.c Add source files 2020-09-26 16:20:57 +08:00
mlui.cpp Add source files 2020-09-26 16:20:57 +08:00
mlui.h Add source files 2020-09-26 16:20:57 +08:00
native.cpp Add source files 2020-09-26 16:20:57 +08:00
nullstm.cpp Add source files 2020-09-26 16:20:57 +08:00
nullstm.h Add source files 2020-09-26 16:20:57 +08:00
ole2dup.c Add source files 2020-09-26 16:20:57 +08:00
palette.c Add source files 2020-09-26 16:20:57 +08:00
palette.h Add source files 2020-09-26 16:20:57 +08:00
path.c Add source files 2020-09-26 16:20:57 +08:00
priv.h Add source files 2020-09-26 16:20:57 +08:00
privpath.h Add source files 2020-09-26 16:20:57 +08:00
propbag.cpp Add source files 2020-09-26 16:20:57 +08:00
qistub.cpp Add source files 2020-09-26 16:20:57 +08:00
readme.txt Add source files 2020-09-26 16:20:57 +08:00
reg.c Add source files 2020-09-26 16:20:57 +08:00
regsrc.cpp Add source files 2020-09-26 16:20:57 +08:00
regw.cpp Add source files 2020-09-26 16:20:57 +08:00
security.cpp Add source files 2020-09-26 16:20:57 +08:00
security.ico Add source files 2020-09-26 16:20:57 +08:00
shared.c Add source files 2020-09-26 16:20:57 +08:00
shellacl.c Add source files 2020-09-26 16:20:57 +08:00
shlwapi.inc Add source files 2020-09-26 16:20:57 +08:00
shlwapi.manifest Add source files 2020-09-26 16:20:57 +08:00
shlwapi.rc Add source files 2020-09-26 16:20:57 +08:00
shlwapi.rcv Add source files 2020-09-26 16:20:57 +08:00
shlwapi.src Add source files 2020-09-26 16:20:57 +08:00
shlwaplc.rc Add source files 2020-09-26 16:20:57 +08:00
shperf.c Add source files 2020-09-26 16:20:57 +08:00
stream.cpp Add source files 2020-09-26 16:20:57 +08:00
stream.h Add source files 2020-09-26 16:20:57 +08:00
strings.c Add source files 2020-09-26 16:20:57 +08:00
strings.h Add source files 2020-09-26 16:20:57 +08:00
strmwrap.cpp Add source files 2020-09-26 16:20:57 +08:00
strtype.c Add source files 2020-09-26 16:20:57 +08:00
threads.h Add source files 2020-09-26 16:20:57 +08:00
thunk.h Add source files 2020-09-26 16:20:57 +08:00
time.cpp Add source files 2020-09-26 16:20:57 +08:00
tpsclass.h Add source files 2020-09-26 16:20:57 +08:00
tpstimer.cpp Add source files 2020-09-26 16:20:57 +08:00
tpstimer.h Add source files 2020-09-26 16:20:57 +08:00
tpsutil.cpp Add source files 2020-09-26 16:20:57 +08:00
tpswait.cpp Add source files 2020-09-26 16:20:57 +08:00
tpswait.h Add source files 2020-09-26 16:20:57 +08:00
tpswork.cpp Add source files 2020-09-26 16:20:57 +08:00
tpswork.h Add source files 2020-09-26 16:20:57 +08:00
uastrfnc.c Add source files 2020-09-26 16:20:57 +08:00
uniansi.c Add source files 2020-09-26 16:20:57 +08:00
unicwrap.cpp Add source files 2020-09-26 16:20:57 +08:00
unicwrap.h Add source files 2020-09-26 16:20:57 +08:00
unixstuff.c Add source files 2020-09-26 16:20:57 +08:00
unixstuff.h Add source files 2020-09-26 16:20:57 +08:00
urlpars.cpp Add source files 2020-09-26 16:20:57 +08:00
util.cpp Add source files 2020-09-26 16:20:57 +08:00
wsprintf.c Add source files 2020-09-26 16:20:57 +08:00

Guidelines for adding code to shlwapi.dll
-----------------------------------------

Shlwapi is considered to be the repository for shared utility code in IE.
We do not want it to be a dumping ground. Also, the lw in shlwapi indicates
that it is intended to be light weight. Hence follow these guidelines

1. Make sure that it is indeed a utility function - others will want to use it.
2. Document the utility function with comments in your source file.
3. Tell other groups about the existence of these new utility functions. 
Preferably, identify modules that can be trimmed by using these utilities and do 
the trimming yourself.
4. Defer all initialization for your API-Set until one of these APIs is first called.
We do not want the loading of shlwapi.dll to introduce a large burden on the shell.