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

readme.txt

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.