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