Changed SystemHandleList into SystemHandleInformation
[wine] / DEVELOPERS-HINTS
index 2c2b226..7a2e405 100644 (file)
@@ -15,21 +15,29 @@ DLLs (under dlls/):
 -------------------
 
        advapi32/               - Crypto, systeminfo, security, eventlogging
+       advpack/                - Reads and verifies .INF files
+       amstream/               - MultiMedia Streams
+       atl/                    - Active Template Library
        avicap32/               - AVI capture window class
        avifil32/               - COM object to play AVI files
        cabinet/                - Cabinet file interface
        capi2032/               - Wrapper library for CAPI4Linux access
+       cards/                  - Card graphics
        cfgmgr32/               - Config manager
        comcat/                 - Component category manager
        comctl32/               - Common controls
        commdlg/                - Common dialog boxes (both 16 & 32 bit)
        crtdll/                 - Old C runtime library
        crypt32/                - Cryptography
+       cryptdll/               - Cryptography Manager
        ctl3d/                  - 3D Effects for Common GUI Components
        d3d8/                   - Direct3D (3D graphics)
        d3d9/                   - Direct3D (3D graphics)
        d3dim/                  - Direct3D Immediate Mode
+       d3drm/                  - Direct3D Retained Mode
        d3dx8/                  - Direct3D (3D graphics)
+       d3dxof/                 - DirectX Files Functions
+       dbghelp/                - Engine for symbol and module enumeration
        dciman32/               - DCI Manager (graphics)
        ddraw/                  - DirectDraw (graphics)
        devenum/                - Device enumeration (part of DirectShow)
@@ -46,21 +54,26 @@ DLLs (under dlls/):
        dmusic32/               - DirectMusic Legacy Port
        dplay/                  - DirectPlay (networking)
        dplayx/                 - DirectPlay (networking)
+       dpnet/                  - DirectPlay (networking)
        dpnhpast/               - DirectPlay NAT Helper PAST
        dsound/                 - DirectSound (audio)
        dswave/                 - DirectMusic Wave
+       dxdiagn/                - DirectX Diagnostic Tool 
        gdi/                    - GDI (graphics)
        glu32/                  - OpenGL Utility library (graphics)
        glut32/                 - OpenGL Utility Toolkit
+       hhctrl.ocx/             - HHCTRL OCX implementation
        iccvid/                 - Radius Cinepak Video Decoder
        icmp/                   - ICMP protocol (networking)
        ifsmgr.vxd/             - IFSMGR VxD implementation
        imagehlp/               - PE (Portable Executable) Image Helper lib
        imm32/                  - Input Method Manager
        iphlpapi/               - IP Helper API
+       itss/                   - Infotech Structured Storage (HTML Help)
        kernel/                 - The Windows kernel
        lzexpand/               - Lempel-Ziv compression/decompression
        mapi32/                 - Mail interface
+       mlang/                  - Multi Language Support
        mmdevldr.vxd/           - MMDEVLDR VxD implementation
        monodebg.vxd/           - MONODEBG VxD implementation
        mpr/                    - Multi-Protocol Router (networking)
@@ -69,19 +82,20 @@ DLLs (under dlls/):
        msacm/msadp32/          - MS ADPCM Audio Codec
        msacm/msg711/           - MS G711 Audio Codec (includes A-Law & MU-Law)
        msacm/winemp3/          - Mpeg Layer 3 Audio Codec
+       mscms/                  - Color Management System
        msdmo/                  - DirectX Media Objects
        mshtml/                 - MS HTML component
+       msi/                    - Microsoft Installer
        msimg32/                - Gradient and transparency (graphics)
        msisys/                 - System information
-       msi/                    - Microsoft Installer
        msnet32/                - Network interface
+       msrle32/                - Video codecs
        msvcrt/                 - C runtime library 
        msvcrt20/               - C runtime library version 2.0
        msvcrt40/               - C runtime library version 4.0
        msvcrtd/                - C runtime library debugging
        msvidc32/               - Microsoft Video-1 Decoder
        msvideo/                - 16 bit video manager
-       msvideo/msrle32/        - Video codecs
        mswsock/                - Misc networking
        netapi32/               - Network interface
        newdev/                 - New Hardware Device Library
@@ -95,20 +109,26 @@ DLLs (under dlls/):
        olepro32/               - 32 bit OLE 2.0 automation
        olesvr/                 - 16 bit OLE server
        opengl32/               - OpenGL implementation (graphics)
+       powrprof/               - Power Management and Profiling
        psapi/                  - Process Status interface
        qcap/                   - DirectShow runtime
        quartz/                 - DirectShow runtime
        rasapi32/               - Remote Access Server interface
+       riched20/               - Rich text editing control version 2.0
        richedit/               - Rich text editing control
        rpcrt4/                 - Remote Procedure Call runtime
        rsabase/                - RSA encryption
+       rsaenh/                 - Crypto API that provides algorithms for DES, 3DES, and RSA among others
+       secur32/                - Contains Windows Security functions
+       sensapi/                - System Event Notification Service
        serialui/               - Serial port property pages
        setupapi/               - Setup interface
        shdocvw/                - Shell document object and control
-       shfolder/               - Shell folder service
        shell32/                - COM object implementing shell views
+       shfolder/               - Shell folder service
        shlwapi/                - Shell Light-Weight interface
        snmpapi/                - SNMP protocol interface (networking)
+       stdole32.tlb/           - Standard OLE typelib
        sti/                    - Still Image service
        tapi32/                 - Telephone interface
        ttydrv/                 - TTY display driver (Wine specific)
@@ -119,9 +139,10 @@ DLLs (under dlls/):
        user/                   - Window management, standard controls, etc.
        uxtheme/                - Theme library
        vdhcp.vxd/              - VDHCP VxD implementation
+       vdmdbg/                 - Virtual DOS machine debug library
        version/                - File installation library
        vmm.vxd/                - VMM VxD implementation
-       vnb.vxd/                - VNB VxD implementation
+       vnbt.vxd/               - VNBT VxD implementation
        vnetbios.vxd/           - VNETBIOS VxD implementation
        vtdapi.vxd/             - VTDAPI VxD implementation
        vwin32.vxd/             - VWIN32 VxD implementation
@@ -148,11 +169,12 @@ DLLs (under dlls/):
        winmm/wineoss/          - OSS audio driver
        winnls/                 - National Language Support
        winsock/                - Sockets 2.0 (networking)
-       wsock32/                - Sockets 1.1 (networking)
-       wintab32/               - Tablet device interface
        winspool/               - Printing & Print Spooler
+       wintab32/               - Tablet device interface
        wintrust/               - Trust verification interface
        wow32/                  - WOW subsystem
+       wsock32/                - Sockets 1.1 (networking)
+       wtsapi32/               - Terminal Services
        x11drv/                 - X11 display driver (Wine specific)
 
 Winelib programs (under programs/):
@@ -163,6 +185,7 @@ Winelib programs (under programs/):
        cmdlgtst/               - Common dialog tests
        control/                - Control panel
        expand/                 - Decompress Lempel-Ziv compressed archive
+       msiexec/                - Microsoft Installer frontend
        notepad/                - Notepad replacement 
        progman/                - Program manager
        regedit/                - Registry editor
@@ -194,6 +217,7 @@ Support programs, libraries, etc:
        dlls/dxerr8/            - DirectX 8 error import lib
        dlls/dxerr9/            - DirectX 9 error import lib
        dlls/dxguid/            - DirectX UUID import lib
+       dlls/strmiids/          - Exports class (CLSIDs) and interface (IIDs) identifiers 
        dlls/uuid/              - Windows-compatible UUID import lib
        documentation/          - some documentation
        documentation/samples/  - sample configuration files
@@ -224,12 +248,6 @@ Miscellaneous:
 Note: these directories will ultimately get moved into their
 respective dlls.
 
-       files/                  - KERNEL file I/O
-       misc/                   - KERNEL registry 
-
-       objects/                - GDI logical objects
-
-       controls/               - USER built-in widgets
        windows/                - USER window management
 
 
@@ -294,7 +312,7 @@ into a stub:
    BOOL WINAPI PolyBezierTo(HDC hdc, LPCVOID p, DWORD count) 
    {
        /* tell the user they've got a substandard implementation */
-       FIXME(gdi, ":(%x,%p,%d): stub\n", hdc, p, count);
+       FIXME("(%x,%p,%d): stub\n", hdc, p, count);
 
        /* some programs may be able to compensate, 
         * if they know what happened