reactos/reactos/include/psdk
Alex Ionescu 06283000a1 - Turns out MSVC wasn't compiling one file because it had the same name as another. Renamed it and fixed the resulting errors.
- The structures for vista symlink support are not in winnt.h, they are only in the ntifs.h. Removed them from our winnt.h, and temporarily added them to the .c file itself.
- Implemented intrinsic interlocked functions instead of using the depcreated interlck lib.
- Fixed a bug in the MemoryBarrier intrinsic.
- Included intrin.h by default when using the NDK now, since native apps need Interlocked() functions and ntdll doesn't provide them, and they can't link to kernel32, and libintrlck is deprecated/sucks.
- Fixed stub of BaseCheckAppcompatCache.

svn path=/trunk/; revision=25659
2007-01-29 05:13:13 +00:00
..
accctrl.h - Move the SDK to /PSDK or else we'll never get MSVC compiling right. 2006-06-26 15:32:53 +00:00
aclapi.h - Add dsgetdc.h header 2006-08-06 12:03:31 +00:00
aclui.h - Move the SDK to /PSDK or else we'll never get MSVC compiling right. 2006-06-26 15:32:53 +00:00
activecf.h - Move the SDK to /PSDK or else we'll never get MSVC compiling right. 2006-06-26 15:32:53 +00:00
advpub.h Add some error codes (taken from Wine) 2006-09-01 22:10:56 +00:00
af_irda.h - Move the SDK to /PSDK or else we'll never get MSVC compiling right. 2006-06-26 15:32:53 +00:00
afxres.h - Move the SDK to /PSDK or else we'll never get MSVC compiling right. 2006-06-26 15:32:53 +00:00
amaudio.h - Move the SDK to /PSDK or else we'll never get MSVC compiling right. 2006-06-26 15:32:53 +00:00
amparse.h - Move the SDK to /PSDK or else we'll never get MSVC compiling right. 2006-06-26 15:32:53 +00:00
amvideo.h set most of trunk svn property eol-style:native 2006-11-08 11:47:44 +00:00
appmgmt.h - Move the SDK to /PSDK or else we'll never get MSVC compiling right. 2006-06-26 15:32:53 +00:00
audevcod.h - Move the SDK to /PSDK or else we'll never get MSVC compiling right. 2006-06-26 15:32:53 +00:00
authz.h - Move the SDK to /PSDK or else we'll never get MSVC compiling right. 2006-06-26 15:32:53 +00:00
basetsd.h - Move the SDK to /PSDK or else we'll never get MSVC compiling right. 2006-06-26 15:32:53 +00:00
basetyps.h - Move the SDK to /PSDK or else we'll never get MSVC compiling right. 2006-06-26 15:32:53 +00:00
cderr.h - Move the SDK to /PSDK or else we'll never get MSVC compiling right. 2006-06-26 15:32:53 +00:00
cguid.h - Move the SDK to /PSDK or else we'll never get MSVC compiling right. 2006-06-26 15:32:53 +00:00
comcat.h - Move the SDK to /PSDK or else we'll never get MSVC compiling right. 2006-06-26 15:32:53 +00:00
commctrl.h Improve a few headers by adding missing definitions and structures (taken from Wine). 2006-07-27 20:34:04 +00:00
commdlg.h - Move the SDK to /PSDK or else we'll never get MSVC compiling right. 2006-06-26 15:32:53 +00:00
cpl.h - Move the SDK to /PSDK or else we'll never get MSVC compiling right. 2006-06-26 15:32:53 +00:00
cplext.h - Move the SDK to /PSDK or else we'll never get MSVC compiling right. 2006-06-26 15:32:53 +00:00
custcntl.h - Move the SDK to /PSDK or else we'll never get MSVC compiling right. 2006-06-26 15:32:53 +00:00
cvconst.h - Move the SDK to /PSDK or else we'll never get MSVC compiling right. 2006-06-26 15:32:53 +00:00
d3d.h - Move the SDK to /PSDK or else we'll never get MSVC compiling right. 2006-06-26 15:32:53 +00:00
d3d8.h - Move the SDK to /PSDK or else we'll never get MSVC compiling right. 2006-06-26 15:32:53 +00:00
d3d8caps.h - Move the SDK to /PSDK or else we'll never get MSVC compiling right. 2006-06-26 15:32:53 +00:00
d3d8types.h - Move the SDK to /PSDK or else we'll never get MSVC compiling right. 2006-06-26 15:32:53 +00:00
d3d9.h - Move the SDK to /PSDK or else we'll never get MSVC compiling right. 2006-06-26 15:32:53 +00:00
d3d9caps.h - Move the SDK to /PSDK or else we'll never get MSVC compiling right. 2006-06-26 15:32:53 +00:00
d3d9types.h - Move the SDK to /PSDK or else we'll never get MSVC compiling right. 2006-06-26 15:32:53 +00:00
d3dcaps.h - Move the SDK to /PSDK or else we'll never get MSVC compiling right. 2006-06-26 15:32:53 +00:00
d3drm.h - Move the SDK to /PSDK or else we'll never get MSVC compiling right. 2006-06-26 15:32:53 +00:00
d3dtypes.h - Move the SDK to /PSDK or else we'll never get MSVC compiling right. 2006-06-26 15:32:53 +00:00
d3dvec.inl - Move the SDK to /PSDK or else we'll never get MSVC compiling right. 2006-06-26 15:32:53 +00:00
d3dx8core.h - Move the SDK to /PSDK or else we'll never get MSVC compiling right. 2006-06-26 15:32:53 +00:00
dbghelp.h - Move the SDK to /PSDK or else we'll never get MSVC compiling right. 2006-06-26 15:32:53 +00:00
dbt.h - Move the SDK to /PSDK or else we'll never get MSVC compiling right. 2006-06-26 15:32:53 +00:00
dde.h - Move the SDK to /PSDK or else we'll never get MSVC compiling right. 2006-06-26 15:32:53 +00:00
ddeml.h - Move the SDK to /PSDK or else we'll never get MSVC compiling right. 2006-06-26 15:32:53 +00:00
ddraw.h adding new ddraw.h header. we are delete wine ddraw.h header and using my header I wrote instead. 2006-11-23 21:49:29 +00:00
ddrawgdi.h - Move the SDK to /PSDK or else we'll never get MSVC compiling right. 2006-06-26 15:32:53 +00:00
devguid.h - Move the SDK to /PSDK or else we'll never get MSVC compiling right. 2006-06-26 15:32:53 +00:00
dhcpcapi.h - Move the SDK to /PSDK or else we'll never get MSVC compiling right. 2006-06-26 15:32:53 +00:00
dhcpcsdk.h - Move the SDK to /PSDK or else we'll never get MSVC compiling right. 2006-06-26 15:32:53 +00:00
digitalv.h - Move the SDK to /PSDK or else we'll never get MSVC compiling right. 2006-06-26 15:32:53 +00:00
dinput.h - Move the SDK to /PSDK or else we'll never get MSVC compiling right. 2006-06-26 15:32:53 +00:00
dlgs.h - Move the SDK to /PSDK or else we'll never get MSVC compiling right. 2006-06-26 15:32:53 +00:00
docobj.h - Move the SDK to /PSDK or else we'll never get MSVC compiling right. 2006-06-26 15:32:53 +00:00
dplay.h - Move the SDK to /PSDK or else we'll never get MSVC compiling right. 2006-06-26 15:32:53 +00:00
dplobby.h - Move the SDK to /PSDK or else we'll never get MSVC compiling right. 2006-06-26 15:32:53 +00:00
dsconf.h - Move the SDK to /PSDK or else we'll never get MSVC compiling right. 2006-06-26 15:32:53 +00:00
dsdriver.h - Move the SDK to /PSDK or else we'll never get MSVC compiling right. 2006-06-26 15:32:53 +00:00
dsgetdc.h - Add dsgetdc.h header 2006-08-06 12:03:31 +00:00
DShow.h - Move the SDK to /PSDK or else we'll never get MSVC compiling right. 2006-06-26 15:32:53 +00:00
dsound.h - Move the SDK to /PSDK or else we'll never get MSVC compiling right. 2006-06-26 15:32:53 +00:00
dsrole.h - Move the SDK to /PSDK or else we'll never get MSVC compiling right. 2006-06-26 15:32:53 +00:00
dv.h - Move the SDK to /PSDK or else we'll never get MSVC compiling right. 2006-06-26 15:32:53 +00:00
dvdevcod.h - Move the SDK to /PSDK or else we'll never get MSVC compiling right. 2006-06-26 15:32:53 +00:00
dxdiag.h - Move the SDK to /PSDK or else we'll never get MSVC compiling right. 2006-06-26 15:32:53 +00:00
dxerr8.h - Move the SDK to /PSDK or else we'll never get MSVC compiling right. 2006-06-26 15:32:53 +00:00
dxerr9.h - Move the SDK to /PSDK or else we'll never get MSVC compiling right. 2006-06-26 15:32:53 +00:00
dxsdkver.h - Move the SDK to /PSDK or else we'll never get MSVC compiling right. 2006-06-26 15:32:53 +00:00
edevdefs.h - Move the SDK to /PSDK or else we'll never get MSVC compiling right. 2006-06-26 15:32:53 +00:00
errorrep.h - Move the SDK to /PSDK or else we'll never get MSVC compiling right. 2006-06-26 15:32:53 +00:00
errors.h - Move the SDK to /PSDK or else we'll never get MSVC compiling right. 2006-06-26 15:32:53 +00:00
evcode.h - Move the SDK to /PSDK or else we'll never get MSVC compiling right. 2006-06-26 15:32:53 +00:00
evntrace.h - Move the SDK to /PSDK or else we'll never get MSVC compiling right. 2006-06-26 15:32:53 +00:00
exdisp.h - Move the SDK to /PSDK or else we'll never get MSVC compiling right. 2006-06-26 15:32:53 +00:00
exdispid.h - Move the SDK to /PSDK or else we'll never get MSVC compiling right. 2006-06-26 15:32:53 +00:00
fci.h - Move the SDK to /PSDK or else we'll never get MSVC compiling right. 2006-06-26 15:32:53 +00:00
fdi.h - Move the SDK to /PSDK or else we'll never get MSVC compiling right. 2006-06-26 15:32:53 +00:00
gdiplus.h - Move the SDK to /PSDK or else we'll never get MSVC compiling right. 2006-06-26 15:32:53 +00:00
gdiplusbase.h - Move the SDK to /PSDK or else we'll never get MSVC compiling right. 2006-06-26 15:32:53 +00:00
gdiplusbrush.h - Move the SDK to /PSDK or else we'll never get MSVC compiling right. 2006-06-26 15:32:53 +00:00
gdipluscolor.h - Move the SDK to /PSDK or else we'll never get MSVC compiling right. 2006-06-26 15:32:53 +00:00
gdipluscolormatrix.h - Move the SDK to /PSDK or else we'll never get MSVC compiling right. 2006-06-26 15:32:53 +00:00
gdipluseffects.h - Move the SDK to /PSDK or else we'll never get MSVC compiling right. 2006-06-26 15:32:53 +00:00
gdiplusenums.h - Move the SDK to /PSDK or else we'll never get MSVC compiling right. 2006-06-26 15:32:53 +00:00
gdiplusflat.h - Move the SDK to /PSDK or else we'll never get MSVC compiling right. 2006-06-26 15:32:53 +00:00
gdiplusgpstubs.h - Move the SDK to /PSDK or else we'll never get MSVC compiling right. 2006-06-26 15:32:53 +00:00
gdiplusgraphics.h - Move the SDK to /PSDK or else we'll never get MSVC compiling right. 2006-06-26 15:32:53 +00:00
gdiplusheaders.h - Move the SDK to /PSDK or else we'll never get MSVC compiling right. 2006-06-26 15:32:53 +00:00
gdiplusimageattributes.h - Move the SDK to /PSDK or else we'll never get MSVC compiling right. 2006-06-26 15:32:53 +00:00
gdiplusimaging.h - Move the SDK to /PSDK or else we'll never get MSVC compiling right. 2006-06-26 15:32:53 +00:00
gdiplusinit.h - Move the SDK to /PSDK or else we'll never get MSVC compiling right. 2006-06-26 15:32:53 +00:00
gdipluslinecaps.h - Move the SDK to /PSDK or else we'll never get MSVC compiling right. 2006-06-26 15:32:53 +00:00
gdiplusmatrix.h - Move the SDK to /PSDK or else we'll never get MSVC compiling right. 2006-06-26 15:32:53 +00:00
gdiplusmem.h - Move the SDK to /PSDK or else we'll never get MSVC compiling right. 2006-06-26 15:32:53 +00:00
gdiplusmetafile.h - Move the SDK to /PSDK or else we'll never get MSVC compiling right. 2006-06-26 15:32:53 +00:00
gdiplusmetaheader.h - Move the SDK to /PSDK or else we'll never get MSVC compiling right. 2006-06-26 15:32:53 +00:00
gdipluspath.h - Move the SDK to /PSDK or else we'll never get MSVC compiling right. 2006-06-26 15:32:53 +00:00
gdipluspen.h - Move the SDK to /PSDK or else we'll never get MSVC compiling right. 2006-06-26 15:32:53 +00:00
gdipluspixelformats.h - Move the SDK to /PSDK or else we'll never get MSVC compiling right. 2006-06-26 15:32:53 +00:00
gdiplusstringformat.h - Move the SDK to /PSDK or else we'll never get MSVC compiling right. 2006-06-26 15:32:53 +00:00
gdiplustypes.h - Move the SDK to /PSDK or else we'll never get MSVC compiling right. 2006-06-26 15:32:53 +00:00
guiddef.h - Move the SDK to /PSDK or else we'll never get MSVC compiling right. 2006-06-26 15:32:53 +00:00
hlink.h - Move the SDK to /PSDK or else we'll never get MSVC compiling right. 2006-06-26 15:32:53 +00:00
httpext.h - Move the SDK to /PSDK or else we'll never get MSVC compiling right. 2006-06-26 15:32:53 +00:00
icmpapi.h - Move the SDK to /PSDK or else we'll never get MSVC compiling right. 2006-06-26 15:32:53 +00:00
idispids.h - Move the SDK to /PSDK or else we'll never get MSVC compiling right. 2006-06-26 15:32:53 +00:00
imagehlp.h - Move the SDK to /PSDK or else we'll never get MSVC compiling right. 2006-06-26 15:32:53 +00:00
imm.h - Move the SDK to /PSDK or else we'll never get MSVC compiling right. 2006-06-26 15:32:53 +00:00
in6addr.h set most of trunk svn property eol-style:native 2006-11-08 11:47:44 +00:00
inaddr.h set most of trunk svn property eol-style:native 2006-11-08 11:47:44 +00:00
initguid.h - Move the SDK to /PSDK or else we'll never get MSVC compiling right. 2006-06-26 15:32:53 +00:00
intrin.h - Turns out MSVC wasn't compiling one file because it had the same name as another. Renamed it and fixed the resulting errors. 2007-01-29 05:13:13 +00:00
intshcut.h - Move the SDK to /PSDK or else we'll never get MSVC compiling right. 2006-06-26 15:32:53 +00:00
ipexport.h - Move the SDK to /PSDK or else we'll never get MSVC compiling right. 2006-06-26 15:32:53 +00:00
iphlpapi.h - Move the SDK to /PSDK or else we'll never get MSVC compiling right. 2006-06-26 15:32:53 +00:00
ipifcons.h - Move the SDK to /PSDK or else we'll never get MSVC compiling right. 2006-06-26 15:32:53 +00:00
iprtrmib.h - Move the SDK to /PSDK or else we'll never get MSVC compiling right. 2006-06-26 15:32:53 +00:00
iptypes.h - Move the SDK to /PSDK or else we'll never get MSVC compiling right. 2006-06-26 15:32:53 +00:00
isguids.h - Move the SDK to /PSDK or else we'll never get MSVC compiling right. 2006-06-26 15:32:53 +00:00
ksguid.h - Move the SDK to /PSDK or else we'll never get MSVC compiling right. 2006-06-26 15:32:53 +00:00
ksuuids.h - Move the SDK to /PSDK or else we'll never get MSVC compiling right. 2006-06-26 15:32:53 +00:00
largeint.h - Move the SDK to /PSDK or else we'll never get MSVC compiling right. 2006-06-26 15:32:53 +00:00
lm.h - Move the SDK to /PSDK or else we'll never get MSVC compiling right. 2006-06-26 15:32:53 +00:00
lmaccess.h - Move the SDK to /PSDK or else we'll never get MSVC compiling right. 2006-06-26 15:32:53 +00:00
lmalert.h - Move the SDK to /PSDK or else we'll never get MSVC compiling right. 2006-06-26 15:32:53 +00:00
lmapibuf.h - Move the SDK to /PSDK or else we'll never get MSVC compiling right. 2006-06-26 15:32:53 +00:00
lmat.h - Move the SDK to /PSDK or else we'll never get MSVC compiling right. 2006-06-26 15:32:53 +00:00
lmaudit.h - Move the SDK to /PSDK or else we'll never get MSVC compiling right. 2006-06-26 15:32:53 +00:00
lmchdev.h - Move the SDK to /PSDK or else we'll never get MSVC compiling right. 2006-06-26 15:32:53 +00:00
lmconfig.h - Move the SDK to /PSDK or else we'll never get MSVC compiling right. 2006-06-26 15:32:53 +00:00
lmcons.h - Move the SDK to /PSDK or else we'll never get MSVC compiling right. 2006-06-26 15:32:53 +00:00
lmerr.h - Move the SDK to /PSDK or else we'll never get MSVC compiling right. 2006-06-26 15:32:53 +00:00
lmerrlog.h - Move the SDK to /PSDK or else we'll never get MSVC compiling right. 2006-06-26 15:32:53 +00:00
lmjoin.h - Move the SDK to /PSDK or else we'll never get MSVC compiling right. 2006-06-26 15:32:53 +00:00
lmmsg.h - Move the SDK to /PSDK or else we'll never get MSVC compiling right. 2006-06-26 15:32:53 +00:00
lmremutl.h - Move the SDK to /PSDK or else we'll never get MSVC compiling right. 2006-06-26 15:32:53 +00:00
lmrepl.h - Move the SDK to /PSDK or else we'll never get MSVC compiling right. 2006-06-26 15:32:53 +00:00
lmserver.h - Move the SDK to /PSDK or else we'll never get MSVC compiling right. 2006-06-26 15:32:53 +00:00
lmshare.h - Move the SDK to /PSDK or else we'll never get MSVC compiling right. 2006-06-26 15:32:53 +00:00
lmsname.h - Move the SDK to /PSDK or else we'll never get MSVC compiling right. 2006-06-26 15:32:53 +00:00
lmstats.h - Move the SDK to /PSDK or else we'll never get MSVC compiling right. 2006-06-26 15:32:53 +00:00
lmsvc.h - Move the SDK to /PSDK or else we'll never get MSVC compiling right. 2006-06-26 15:32:53 +00:00
lmuse.h - Move the SDK to /PSDK or else we'll never get MSVC compiling right. 2006-06-26 15:32:53 +00:00
lmuseflg.h - Move the SDK to /PSDK or else we'll never get MSVC compiling right. 2006-06-26 15:32:53 +00:00
lmwksta.h - Move the SDK to /PSDK or else we'll never get MSVC compiling right. 2006-06-26 15:32:53 +00:00
lzexpand.h - Move the SDK to /PSDK or else we'll never get MSVC compiling right. 2006-06-26 15:32:53 +00:00
mapi.h - Move the SDK to /PSDK or else we'll never get MSVC compiling right. 2006-06-26 15:32:53 +00:00
mapicode.h - Move the SDK to /PSDK or else we'll never get MSVC compiling right. 2006-06-26 15:32:53 +00:00
mapidefs.h - Move the SDK to /PSDK or else we'll never get MSVC compiling right. 2006-06-26 15:32:53 +00:00
mapiguid.h - Move the SDK to /PSDK or else we'll never get MSVC compiling right. 2006-06-26 15:32:53 +00:00
mapitags.h - Move the SDK to /PSDK or else we'll never get MSVC compiling right. 2006-06-26 15:32:53 +00:00
mapiutil.h - Move the SDK to /PSDK or else we'll never get MSVC compiling right. 2006-06-26 15:32:53 +00:00
mapival.h - Move the SDK to /PSDK or else we'll never get MSVC compiling right. 2006-06-26 15:32:53 +00:00
mapix.h - Move the SDK to /PSDK or else we'll never get MSVC compiling right. 2006-06-26 15:32:53 +00:00
mciavi.h - Move the SDK to /PSDK or else we'll never get MSVC compiling right. 2006-06-26 15:32:53 +00:00
mcx.h - Move the SDK to /PSDK or else we'll never get MSVC compiling right. 2006-06-26 15:32:53 +00:00
mediaerr.h - Move the SDK to /PSDK or else we'll never get MSVC compiling right. 2006-06-26 15:32:53 +00:00
mgmtapi.h - Move the SDK to /PSDK or else we'll never get MSVC compiling right. 2006-06-26 15:32:53 +00:00
mmddk.h - Move the SDK to /PSDK or else we'll never get MSVC compiling right. 2006-06-26 15:32:53 +00:00
mmsystem.h - Move the SDK to /PSDK or else we'll never get MSVC compiling right. 2006-06-26 15:32:53 +00:00
mscat.h Add softpub.h header 2006-09-01 23:06:32 +00:00
mshtmhst.h - Move the SDK to /PSDK or else we'll never get MSVC compiling right. 2006-06-26 15:32:53 +00:00
mshtml.h - Move the SDK to /PSDK or else we'll never get MSVC compiling right. 2006-06-26 15:32:53 +00:00
msi.h - Move the SDK to /PSDK or else we'll never get MSVC compiling right. 2006-06-26 15:32:53 +00:00
msidefs.h - Move the SDK to /PSDK or else we'll never get MSVC compiling right. 2006-06-26 15:32:53 +00:00
msiquery.h Fix MsiDatabaseIsTablePersistentA/W prototype 2006-09-09 17:42:28 +00:00
mssip.h - Move the SDK to /PSDK or else we'll never get MSVC compiling right. 2006-06-26 15:32:53 +00:00
mswsock.h - Move the SDK to /PSDK or else we'll never get MSVC compiling right. 2006-06-26 15:32:53 +00:00
msxml.h - Move the SDK to /PSDK or else we'll never get MSVC compiling right. 2006-06-26 15:32:53 +00:00
msxmldid.h - Move the SDK to /PSDK or else we'll never get MSVC compiling right. 2006-06-26 15:32:53 +00:00
nb30.h - Move the SDK to /PSDK or else we'll never get MSVC compiling right. 2006-06-26 15:32:53 +00:00
nddeapi.h - Move the SDK to /PSDK or else we'll never get MSVC compiling right. 2006-06-26 15:32:53 +00:00
ndrtypes.h set most of trunk svn property eol-style:native 2006-11-08 11:47:44 +00:00
newdev.h - Move the SDK to /PSDK or else we'll never get MSVC compiling right. 2006-06-26 15:32:53 +00:00
npapi.h - Move the SDK to /PSDK or else we'll never get MSVC compiling right. 2006-06-26 15:32:53 +00:00
nspapi.h - Move the SDK to /PSDK or else we'll never get MSVC compiling right. 2006-06-26 15:32:53 +00:00
ntdef.h - Correct definition of DbgPrompt 2006-11-19 21:14:49 +00:00
ntdll.h - Move the SDK to /PSDK or else we'll never get MSVC compiling right. 2006-06-26 15:32:53 +00:00
ntgdi.h set most of trunk svn property eol-style:native 2006-11-08 11:47:44 +00:00
ntldap.h - Move the SDK to /PSDK or else we'll never get MSVC compiling right. 2006-06-26 15:32:53 +00:00
ntsecapi.h Some header upgrades 2006-10-11 11:44:40 +00:00
ntsecpkg.h - Move the SDK to /PSDK or else we'll never get MSVC compiling right. 2006-06-26 15:32:53 +00:00
ntstatus.h - Implement WaitForDebugEvent. Calls out to DbgUiConvertWaitStateStructure which is still unimplemented. 2006-10-22 23:47:12 +00:00
oaidl.h - Move the SDK to /PSDK or else we'll never get MSVC compiling right. 2006-06-26 15:32:53 +00:00
objbase.h - Move the SDK to /PSDK or else we'll never get MSVC compiling right. 2006-06-26 15:32:53 +00:00
objfwd.h - Move the SDK to /PSDK or else we'll never get MSVC compiling right. 2006-06-26 15:32:53 +00:00
objidl.h get rid of some of vs warings when we are using our own objidl, it did forget #undef some interface 2006-11-25 14:43:29 +00:00
objsel.h - Move the SDK to /PSDK or else we'll never get MSVC compiling right. 2006-06-26 15:32:53 +00:00
ocidl.h - Move the SDK to /PSDK or else we'll never get MSVC compiling right. 2006-06-26 15:32:53 +00:00
odbcinst.h - Move the SDK to /PSDK or else we'll never get MSVC compiling right. 2006-06-26 15:32:53 +00:00
ole.h - Move the SDK to /PSDK or else we'll never get MSVC compiling right. 2006-06-26 15:32:53 +00:00
ole2.h - Move the SDK to /PSDK or else we'll never get MSVC compiling right. 2006-06-26 15:32:53 +00:00
ole2ver.h - Move the SDK to /PSDK or else we'll never get MSVC compiling right. 2006-06-26 15:32:53 +00:00
oleacc.h - Move the SDK to /PSDK or else we'll never get MSVC compiling right. 2006-06-26 15:32:53 +00:00
oleauto.h - Move the SDK to /PSDK or else we'll never get MSVC compiling right. 2006-06-26 15:32:53 +00:00
olectl.h - Move the SDK to /PSDK or else we'll never get MSVC compiling right. 2006-06-26 15:32:53 +00:00
olectlid.h Added missing definitions 2006-09-09 09:26:26 +00:00
oledlg.h - Move the SDK to /PSDK or else we'll never get MSVC compiling right. 2006-06-26 15:32:53 +00:00
oleidl.h - Move the SDK to /PSDK or else we'll never get MSVC compiling right. 2006-06-26 15:32:53 +00:00
pbt.h - Move the SDK to /PSDK or else we'll never get MSVC compiling right. 2006-06-26 15:32:53 +00:00
poppack.h - Move the SDK to /PSDK or else we'll never get MSVC compiling right. 2006-06-26 15:32:53 +00:00
powrprof.h - Move the SDK to /PSDK or else we'll never get MSVC compiling right. 2006-06-26 15:32:53 +00:00
propidl.h - Move the SDK to /PSDK or else we'll never get MSVC compiling right. 2006-06-26 15:32:53 +00:00
prsht.h Recalculate property sheet sizes after adding/removing sheets. 2006-09-30 16:31:35 +00:00
psapi.h - Move the SDK to /PSDK or else we'll never get MSVC compiling right. 2006-06-26 15:32:53 +00:00
pshpack1.h Disable a few more warnings when using pshpackX.h/poppack.h 2006-07-18 15:50:13 +00:00
pshpack2.h Disable a few more warnings when using pshpackX.h/poppack.h 2006-07-18 15:50:13 +00:00
pshpack4.h Disable a few more warnings when using pshpackX.h/poppack.h 2006-07-18 15:50:13 +00:00
pshpack8.h Disable a few more warnings when using pshpackX.h/poppack.h 2006-07-18 15:50:13 +00:00
pshpck16.h Disable a few more warnings when using pshpackX.h/poppack.h 2006-07-18 15:50:13 +00:00
qos.h - Move the SDK to /PSDK or else we'll never get MSVC compiling right. 2006-06-26 15:32:53 +00:00
rapi.h - Move the SDK to /PSDK or else we'll never get MSVC compiling right. 2006-06-26 15:32:53 +00:00
ras.h - Move the SDK to /PSDK or else we'll never get MSVC compiling right. 2006-06-26 15:32:53 +00:00
rasdlg.h - Move the SDK to /PSDK or else we'll never get MSVC compiling right. 2006-06-26 15:32:53 +00:00
raserror.h - Move the SDK to /PSDK or else we'll never get MSVC compiling right. 2006-06-26 15:32:53 +00:00
rassapi.h - Move the SDK to /PSDK or else we'll never get MSVC compiling right. 2006-06-26 15:32:53 +00:00
README.w32api - Move the SDK to /PSDK or else we'll never get MSVC compiling right. 2006-06-26 15:32:53 +00:00
regstr.h - Move the SDK to /PSDK or else we'll never get MSVC compiling right. 2006-06-26 15:32:53 +00:00
richedit.h Improve a few headers by adding missing definitions and structures (taken from Wine). 2006-07-27 20:34:04 +00:00
richole.h - Move the SDK to /PSDK or else we'll never get MSVC compiling right. 2006-06-26 15:32:53 +00:00
rpc.h - Move the SDK to /PSDK or else we'll never get MSVC compiling right. 2006-06-26 15:32:53 +00:00
rpcdce.h - Move the SDK to /PSDK or else we'll never get MSVC compiling right. 2006-06-26 15:32:53 +00:00
rpcdce2.h - Move the SDK to /PSDK or else we'll never get MSVC compiling right. 2006-06-26 15:32:53 +00:00
rpcdcep.h - Move the SDK to /PSDK or else we'll never get MSVC compiling right. 2006-06-26 15:32:53 +00:00
rpcndr.h Some header upgrades 2006-10-11 11:44:40 +00:00
rpcnsi.h - Move the SDK to /PSDK or else we'll never get MSVC compiling right. 2006-06-26 15:32:53 +00:00
rpcnsip.h - Move the SDK to /PSDK or else we'll never get MSVC compiling right. 2006-06-26 15:32:53 +00:00
rpcnterr.h - Move the SDK to /PSDK or else we'll never get MSVC compiling right. 2006-06-26 15:32:53 +00:00
rpcproxy.h - Move the SDK to /PSDK or else we'll never get MSVC compiling right. 2006-06-26 15:32:53 +00:00
schannel.h Some header upgrades 2006-10-11 11:44:40 +00:00
schemadef.h - Move the SDK to /PSDK or else we'll never get MSVC compiling right. 2006-06-26 15:32:53 +00:00
schnlsp.h - Move the SDK to /PSDK or else we'll never get MSVC compiling right. 2006-06-26 15:32:53 +00:00
scrnsave.h - Move the SDK to /PSDK or else we'll never get MSVC compiling right. 2006-06-26 15:32:53 +00:00
sddl.h Add some definitions 2006-10-11 21:57:22 +00:00
sdkddkver.h set most of trunk svn property eol-style:native 2006-11-08 11:47:44 +00:00
secext.h - Move the SDK to /PSDK or else we'll never get MSVC compiling right. 2006-06-26 15:32:53 +00:00
security.h Some header upgrades 2006-10-11 11:44:40 +00:00
sensapi.h Autosyncing with Wine HEAD 2006-09-01 22:47:57 +00:00
sensevts.h Autosyncing with Wine HEAD 2006-09-01 22:47:57 +00:00
servprov.h - Move the SDK to /PSDK or else we'll never get MSVC compiling right. 2006-06-26 15:32:53 +00:00
setupapi.h - Move the SDK to /PSDK or else we'll never get MSVC compiling right. 2006-06-26 15:32:53 +00:00
shellapi.h - Move the SDK to /PSDK or else we'll never get MSVC compiling right. 2006-06-26 15:32:53 +00:00
shlguid.h Added missing definitions 2006-09-09 09:26:26 +00:00
shlobj.h Merge patch from wine-head: Fixes function prototypes of SHAddFromPropSheetExtArray, SHCreatePropSheetExtArray, SHReplaceFromPropSheetExtArray and SHDestroyPropSheetExtArray 2007-01-19 18:30:53 +00:00
shlwapi.h - Move the SDK to /PSDK or else we'll never get MSVC compiling right. 2006-06-26 15:32:53 +00:00
shtypes.h - Force using the import libraries built by ReactOS only, don't use the ones that come with the mingw compiler (doesn't work for CPP!) 2006-09-06 20:00:41 +00:00
snmp.h - Move the SDK to /PSDK or else we'll never get MSVC compiling right. 2006-06-26 15:32:53 +00:00
softpub.h Add softpub.h header 2006-09-01 23:06:32 +00:00
sql.h - Move the SDK to /PSDK or else we'll never get MSVC compiling right. 2006-06-26 15:32:53 +00:00
sqlext.h - Move the SDK to /PSDK or else we'll never get MSVC compiling right. 2006-06-26 15:32:53 +00:00
sqltypes.h - Move the SDK to /PSDK or else we'll never get MSVC compiling right. 2006-06-26 15:32:53 +00:00
sqlucode.h - Move the SDK to /PSDK or else we'll never get MSVC compiling right. 2006-06-26 15:32:53 +00:00
sspi.h Reorder the file 2006-09-03 21:02:09 +00:00
strmif.h - Move the SDK to /PSDK or else we'll never get MSVC compiling right. 2006-06-26 15:32:53 +00:00
subauth.h - Move the SDK to /PSDK or else we'll never get MSVC compiling right. 2006-06-26 15:32:53 +00:00
svcguid.h - Move the SDK to /PSDK or else we'll never get MSVC compiling right. 2006-06-26 15:32:53 +00:00
tchar.h - Move the SDK to /PSDK or else we'll never get MSVC compiling right. 2006-06-26 15:32:53 +00:00
tcpioctl.h merges ros-branch-0_3_1 r24226 to trunk with arty permission. "ARP query support. Thanks to WaxDragon for encouragement and debugging." 2006-09-22 08:10:11 +00:00
tlhelp32.h - Move the SDK to /PSDK or else we'll never get MSVC compiling right. 2006-06-26 15:32:53 +00:00
tmschema.h - Move the SDK to /PSDK or else we'll never get MSVC compiling right. 2006-06-26 15:32:53 +00:00
unknwn.h - Force using the import libraries built by ReactOS only, don't use the ones that come with the mingw compiler (doesn't work for CPP!) 2006-09-06 20:00:41 +00:00
urlmon.h Add missing constants 2006-07-03 10:19:42 +00:00
userenv.h 1. revers 24831 to 24833 userenv.h does not exists in ms psdk and shall move to folder include/ndk or include/reactos 2006-11-26 10:39:50 +00:00
uuids.h - Move the SDK to /PSDK or else we'll never get MSVC compiling right. 2006-06-26 15:32:53 +00:00
uxtheme.h - Move the SDK to /PSDK or else we'll never get MSVC compiling right. 2006-06-26 15:32:53 +00:00
vfw.h Add comptypeDIB definition to headers 2006-09-03 19:38:16 +00:00
vfwmsgs.h - Move the SDK to /PSDK or else we'll never get MSVC compiling right. 2006-06-26 15:32:53 +00:00
w32api.h - Move the SDK to /PSDK or else we'll never get MSVC compiling right. 2006-06-26 15:32:53 +00:00
winable.h - Move the SDK to /PSDK or else we'll never get MSVC compiling right. 2006-06-26 15:32:53 +00:00
winbase.h - Turns out MSVC wasn't compiling one file because it had the same name as another. Renamed it and fixed the resulting errors. 2007-01-29 05:13:13 +00:00
winber.h - Move the SDK to /PSDK or else we'll never get MSVC compiling right. 2006-06-26 15:32:53 +00:00
wincon.h Part 1/2 of WDK compability fixes 2006-12-12 23:52:02 +00:00
wincrypt.h Add flags for CryptAcquireCertificatePrivateKey() API 2006-07-12 12:27:46 +00:00
windef.h fix some gcc 4.2 compilation problems and warnings 2007-01-19 09:26:20 +00:00
windns.h Merged recent w32api changes 2007-01-19 16:46:36 +00:00
windows.h - Move the SDK to /PSDK or else we'll never get MSVC compiling right. 2006-06-26 15:32:53 +00:00
windowsx.h - Move the SDK to /PSDK or else we'll never get MSVC compiling right. 2006-06-26 15:32:53 +00:00
winefs.h - Move the SDK to /PSDK or else we'll never get MSVC compiling right. 2006-06-26 15:32:53 +00:00
winerror.h Remove multiple definition warning 2006-10-22 17:19:49 +00:00
winfax.h - Move the SDK to /PSDK or else we'll never get MSVC compiling right. 2006-06-26 15:32:53 +00:00
wingdi.h fixed another build break by me :( 2006-09-24 21:17:31 +00:00
wininet.h - Move the SDK to /PSDK or else we'll never get MSVC compiling right. 2006-06-26 15:32:53 +00:00
winioctl.h - Move the SDK to /PSDK or else we'll never get MSVC compiling right. 2006-06-26 15:32:53 +00:00
winldap.h - Move the SDK to /PSDK or else we'll never get MSVC compiling right. 2006-06-26 15:32:53 +00:00
winnetwk.h - Move the SDK to /PSDK or else we'll never get MSVC compiling right. 2006-06-26 15:32:53 +00:00
winnls.h - Move the SDK to /PSDK or else we'll never get MSVC compiling right. 2006-06-26 15:32:53 +00:00
winnls32.h - Move the SDK to /PSDK or else we'll never get MSVC compiling right. 2006-06-26 15:32:53 +00:00
winnt.h - Turns out MSVC wasn't compiling one file because it had the same name as another. Renamed it and fixed the resulting errors. 2007-01-29 05:13:13 +00:00
winperf.h - Move the SDK to /PSDK or else we'll never get MSVC compiling right. 2006-06-26 15:32:53 +00:00
winreg.h - Move the SDK to /PSDK or else we'll never get MSVC compiling right. 2006-06-26 15:32:53 +00:00
winres.h - Move the SDK to /PSDK or else we'll never get MSVC compiling right. 2006-06-26 15:32:53 +00:00
winresrc.h - Move the SDK to /PSDK or else we'll never get MSVC compiling right. 2006-06-26 15:32:53 +00:00
winscard.h - Move the SDK to /PSDK or else we'll never get MSVC compiling right. 2006-06-26 15:32:53 +00:00
winsmcrd.h - Move the SDK to /PSDK or else we'll never get MSVC compiling right. 2006-06-26 15:32:53 +00:00
winsnmp.h - Move the SDK to /PSDK or else we'll never get MSVC compiling right. 2006-06-26 15:32:53 +00:00
winsock.h - Move the SDK to /PSDK or else we'll never get MSVC compiling right. 2006-06-26 15:32:53 +00:00
winsock2.h Some header upgrades 2006-10-11 11:44:40 +00:00
winspool.h - Move the SDK to /PSDK or else we'll never get MSVC compiling right. 2006-06-26 15:32:53 +00:00
winsvc.h - Move the SDK to /PSDK or else we'll never get MSVC compiling right. 2006-06-26 15:32:53 +00:00
winternl.h - Move the SDK to /PSDK or else we'll never get MSVC compiling right. 2006-06-26 15:32:53 +00:00
wintrust.h - Move the SDK to /PSDK or else we'll never get MSVC compiling right. 2006-06-26 15:32:53 +00:00
winuser.h fix some warnings 2007-01-18 17:12:49 +00:00
winver.h - Move the SDK to /PSDK or else we'll never get MSVC compiling right. 2006-06-26 15:32:53 +00:00
winwlx.h - Move the SDK to /PSDK or else we'll never get MSVC compiling right. 2006-06-26 15:32:53 +00:00
ws2spi.h - Move the SDK to /PSDK or else we'll never get MSVC compiling right. 2006-06-26 15:32:53 +00:00
ws2tcpip.h Some header upgrades 2006-10-11 11:44:40 +00:00
wsahelp.h - Move the SDK to /PSDK or else we'll never get MSVC compiling right. 2006-06-26 15:32:53 +00:00
wsipx.h - Move the SDK to /PSDK or else we'll never get MSVC compiling right. 2006-06-26 15:32:53 +00:00
wsnetbs.h - Move the SDK to /PSDK or else we'll never get MSVC compiling right. 2006-06-26 15:32:53 +00:00
wtypes.h - Move the SDK to /PSDK or else we'll never get MSVC compiling right. 2006-06-26 15:32:53 +00:00
xcmc.h - Move the SDK to /PSDK or else we'll never get MSVC compiling right. 2006-06-26 15:32:53 +00:00
xprtdefs.h - Move the SDK to /PSDK or else we'll never get MSVC compiling right. 2006-06-26 15:32:53 +00:00
zmouse.h - Move the SDK to /PSDK or else we'll never get MSVC compiling right. 2006-06-26 15:32:53 +00:00

        Free headers and libraries for the Win32 API

        Originally written by Anders Norlander 
	Last known and not working email: <anorland@hem2.passagen.se>

	Now maintained by MinGW Developers
        Send bug reports and questions to MinGW-users@lists.sourceforge.net
	URL: http://www.mingw.org

* License 2.0

  You are free to use, modify and copy this package as long as this
  README.w32api file is included unmodified with any distribution, source or
  binary, of this package.  No restrictions are imposed on any package or 
  product using or incorporating this package.  You are free to license your 
  package as you see fit.
  
  You may not restrict others freedoms as set forth in the above paragraph.
  You may distribute this library as part of another package or as a
  modified package if and only if you do *not* restrict others freedoms as
  set forth in the above paragraph as it concerns this package.  You do have
  the right to restrict uses of any package using this package.

  This package is distributed in the hope that it will be useful, but
  WITHOUT ANY WARRANTY; without even the implied warranty of
  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.

* What is it?

  This is a free set of headers and import libraries for the Win32
  API.  The library differs from the GNU Windows32 library in that I
  have tried to use a file structure that mirrors Microsoft's.  I
  don't like having *all* definitions in one single header as in the
  GNU Windows32 library, I want a clean separation between different
  parts of the API.

  Daniel Guerrero Miralles contributed the DirectX 6.1 import
  libraries and DirectX GUID definitions.

  See the files NOTES and TODO for what needs to be done.

* Size does matter

  Since the WIN32 API is severely bloated (as most MS products seem to
  be) the headers are designed to be as compact as possible, while
  still being readable, in order to minimize parsing time.

  The convention is to omit parameter names for function prototypes,
  no excessive white space. Struct/union members are indented with tab
  characters to make them readable. Comment only when necessary.

  If you are contributing a patch please follow the above mentioned
  convention. Make sure your editor does not convert tabs to spaces.

* What do I need to use it?

  The library is intended for use with egcs 1.1 or later but it is
  possible to use with some other tools as well (although it is not
  very useful). LCC-Win32, MSVC and Borland C++ 5.01 or higher may
  work as well. The import libraries are for GNU tools only.

  The library requires egcs 1.1 or later, since the `#pragma pack'
  feature is used. Mumit Khan provides egcs patches and binaries for
  win32 at `http://www.xraylith.wisc.edu/~khan/software/gnu-win32/'.

  If you are going to use C++ COM objects, you will need a version of
  egcs that recognizes the `comobject' attribute and then define
  HAVE_COMOBJECT when compiling your program. Antonio Mendes de
  Oliveira Neto has a prebuilt version at
  `http://li.facens.br/EGCS-WIN32/english/index.html'. Note that this
  is very experimental. If you want to use COM objects in C++ but with
  C interfaces you must define CINTERFACE.

  Objective-C programs cannot use COM functionality because of
  conflicts between the interface define and the Objective-C
  @interface directive.  There is also a conflict between the windows
  Obj-C BOOL types. To avoid this conflict you should use WINBOOL in
  all places where you would use BOOL in a C/C++ windows program. If
  you include any windows headers *after* `windows.h' you must use the
  method outlined below:

  /* non-windows includes */
  #include <objc/objc.h>
  ...
  /* windows specific headers */
  #include <windows.h>
  #define BOOL WINBOOL
  #include <commctrl.h>
  ...
  #undef BOOL
  ...
  /* include other headers */