WindowsApi module list

This page lists the files of the MinGW distribution (along with any other code files that have been thrown in from other sources for whatever reason).

If you are going to work on a module, please first place your name next to it in the Assigned to column. You may take more than one module at a time, but please don't take more than you expect to do in the next few days.

Statuses are as follows:

  • fixme - Initial conversion, but with sections commented out or significant corrections to be made
  • compiles - Initial conversion with basic functionality
  • alpha - Fully functional (including versioning, pragma(lib))
  • beta - Polished
File Source Status Assigned to Notes
accctrl compiles
aclapi alpha
aclui MinGW 3.10 compiles
afxres unnecessary
basetsd MinGW 3.10 compiles Stewart Gordon
basetyps MinGW 3.10 alpha Stewart Gordon
cderr alpha
cguid alpha
comcat compiles
commctrl fixme need more attention
commdlg fixme versioning to correct
cpl compiles
cplext MinGW 3.10 compiles
custcntl compiles
dbt fixme versioning to translate/correct
dde done Uses simulated bitfields - unittest included
ddeml compiles
dhcpcsdk alpha
dlgs alpha
docobj compiles
errorrep alpha
exdisp compiles
exdispid MinGW 3.10 compiles
httpext compiles
idispids MinGW 3.10 compiles
imagehlp compiles
imm compiles versioning to correct
initguid unnecessary?
intshcut compiles
ipexport compiles
iphlpapi compiles
ipifcons compiles
iprtrmib compiles
iptypes compiles
isguids alpha
largeint unnecessary?
lm compiles
lmaccess compiles
lmalert fixme 2 macros
lmapibuf compiles
lmat compiles
lmaudit fixme
lmbrowsr compiles
lmchdev compiles may be deprecated
lmconfig compiles may be deprecated
lmcons compiles
lmerr compiles
lmerrlog compiles may be deprecated
lmmsg compiles
lmremutl fixme
lmrepl compiles
lmserver compiles versioning to look up
lmshare compiles
lmsname compiles
lmstats fixme
lmsvc fixme 5 macros
lmuse compiles
lmuseflg MinGW 3.10 compiles
lmwksta compiles
lzexpand compiles
mapi compiles
mciavi compiles
mcx compiles
mgmtapi compiles
mmsystem compiles
msacm compiles
mshtml ?
mswsock fixme versioning to translate/correct
nb30 compiles
nddeapi ?
nspapi compiles
ntdef ?
ntdll MinGW 3.10 ?
ntldap ?
ntsecapi ?
ntsecpkg ?
oaidl compiles
objbase fixme
objfwd compiles probably unnecessary for D
objidl fixme
objsafe ?
ocidl fixme
odbcinst fixme ansi/unicode is a mess
ole compiles
ole2 compiles
ole2ver MinGW 3.10 beta
oleacc compiles
oleauto fixme
olectl compiles
olectlid alpha
oledlg fixme
oleidl compiles
pbt beta
poppack unnecessary
powrprof compiles
prsht compiles
psapi compiles Initial import
pshpack1 unnecessary
pshpack2 unnecessary
pshpack4 unnecessary
pshpack8 unnecessary
rapi compiles
ras compiles
rasdlg compiles
raserror compiles
rassapi compiles
reason beta
regstr ?
richedit ?
richole ?
rpc compiles
rpcdce ?
rpcdce2 fixme deal with RPC_UNICODE_SUPPORTED
rpcdcep ?
rpcndr ? very rough
rpcnsi ?
rpcnsip ?
rpcnterr ?
rpcproxy
schannel compiles
schnlsp
scrnsave
secext ?
security
servprov MinGW 3.10 ?
setupapi compiles
shellapi alpha
shldisp ?
shlguid ? versioning to translate/correct
shlobj ? bitfields need to be done
shlwapi ?
snmp compiles what? no .lib?
sql ?
sqlext ?
sqltypes ?
sqlucode ?
sspi
subauth ?
svcguid
tlhelp32 MinGW 3.10 alpha CyberShadow
tmschema ?
unknwn ?
userenv
uxtheme
vfw ? MinGW header is a disaster
w32api special Defines version identifiers
winable
winbase MinGW 3.10 fixme Stewart Gordon
winber compiles
wincon ? versioning to translate/correct
wincrypt fixme
windef alpha
windns
windows MinGW 3.10 compiles joint effort
windowsx unnecessary?
winerror alpha
wingdi ? versioning to translate/correct
wininet compiles
winioctl compiles
winldap compiles
winnetwk compiles versioning?
winnls beta
winnt MinGW 3.10 compiles Stewart Gordon
winperf ?
winreg beta
winresrc unnecessary
winsnmp
winsock compiles copyright issues
winsock2 ?
winspool ? versioning to translate/correct
winsvc ?
winuser ? versioning to translate/correct
winver done
ws2spi
ws2tcpip MinGW 3.11 fixme
wselp
wsipx
wsnetbs
wtypes ?
zmouse unnecessary no real content in MinGW
directx/d3d9 ? are we converting public domain MinGW headers or Microsoft SDK?
directx/d3d9caps ? ditto
directx/d3d9types ? ditto
directx/d3d10 DirectX SDK (Nov/07) beta Sascha Katzner
directx/d3d10effect DirectX SDK (Nov/07) compiles Sascha Katzner needs vtbl[0] bug fixed
directx/d3d10misc DirectX SDK (Nov/07) beta Sascha Katzner
directx/d3d10shader DirectX SDK (Nov/07) compiles Sascha Katzner needs vtbl[0] bug fixed
directx/d3dx10 DirectX SDK (Nov/07) beta Sascha Katzner
directx/d3dx10async DirectX SDK (Nov/07) beta Sascha Katzner
directx/d3dx10core DirectX SDK (Nov/07) compiles Sascha Katzner needs vtbl[0] bug fixed; misc. D3D 10.1 stuff
directx/d3dx10math DirectX SDK (Nov/07) compiles Sascha Katzner vector/matrix implementations missing
directx/d3dx10mesh DirectX SDK (Nov/07) beta Sascha Katzner
directx/d3dx10tex DirectX SDK (Nov/07) beta Sascha Katzner
directx/dxerr DirectX SDK (Nov/07) beta Sascha Katzner
directx/dxerr8 alpha
directx/dxerr9 alpha
directx/dxgi DirectX SDK (Nov/07) beta Sascha Katzner
directx/dxgitype DirectX SDK (Nov/07) beta Sascha Katzner