home *** CD-ROM | disk | FTP | other *** search
/ Shareware Supreme Volume 6 #1 / swsii.zip / swsii / 102 / AH30.ZIP / API_TYPE.DAT < prev    next >
Text File  |  1993-04-05  |  36KB  |  1 lines

  1. Type ABC                          abcA As Integer                   abcB As Integer                   abcC As Integer                   End Type                          Type AUXCAPS                      wMid As Integer                   wPid As Integer                   vDriverVersion As Integer         szPname As String * 32            wTechnology As Integer            dwSupport As Long                 End Type                          Type BITMAP                       bmType As Integer                 bmWidth As Integer                bmHeight As Integer               bmWidthBytes As Integer           bmPlanes As String * 1            bmBitsPixel As String * 1         bmBits As Long                    End Type                          Type BITMAPCOREHEADER             bcSize as Long                    bcWidth As Integer                bcHeight As Integer               bcPlanes As Integer               bcBitCount As Integer             End Type                          Type BITMAPCOREINFO               bmciHeader As BITMAPCOREHEADER    bmciColors As String * 96         End Type                          Type BITMAPFILEHEADER             bfType As Integer                 bfSize As Long                    bfReserved1 As Integer            bfReserved2 As Integer            bfOffBits As Long                 End Type                          Type BITMAPINFO                   bmiHeader as BITMAPINFOHEADER     bmiColors As String * 128         End Type                          Type BITMAPINFOHEADER             biSize As Long                    biWidth As Long                   biHeight As Long                  biPlanes As Integer               biBitCount As Integer             biCompression As Long             biSizeImage As Long               biXPelsPerMeter As Long           biYPelsPerMeter As Long           biClrUsed As Long                 biClrImportant As Long            End Type                          Type CBT_CREATEWND                lpcs As Long                      hwndInsertAfter As Integer        End Type                          Type CBTACTIVATESTRUCT            fMouse As Integer                 hWndActive As Integer             End Type                          Type CHOOSECOLOR                  lStructSize As Long               hwndOwner As Integer              hInstance  As Integer             RgbResult As Long                 lpCustColors As Long              Flags As Long                     lCustData As Long                 lpfnHook As Long                  lpTemplateName As Long            End Type                          Type CHOOSEFONT                   lStructSize As Long               hwndOwner As Integer              hDC As Integer                    lpLogFont As Long                 iPointSize As Integer             Flags As Long                     rgbColors As Long                 lCustData As Long                 lpfnHook As Long                  lpTemplateName As Long            hInstance  As Integer             lpszStyle As Long                 nfonttype As Integer              nSizeMin As Integer               nSizeMax As Integer               End Type                          Type CLASSENTRY                   dwSize As Long                    hInst As Integer                  szClassName As String             wNext As Integer                  End Type                          Type CLIENTCREATESTRUCT           hWindowMenu As Integer            idFirstChild As Integer           End Type                          Type COMPAREITEMSTRUCT            CtlType As Integer                CtlID As Integer                  hwndItem As Integer               itemID1 As Integer                itemData1 As Long                 itemID2 As Integer                itemData2 As Long                 End Type                          Type COMSTAT                      Bits As String * 1                cbInQue As Integer                cbOutQue As Integer               End Type                          Type CONVCONTEXT                  cb As Integer                     wFlags As Integer                 wCountryID As Integer             iCodepage As Integer              dwLangID As Long                  dwSecurity As Long                End Type                          Type CREATESTRUCT                 lpCreateParams As Long            hInstance As Integer              hMenu As Integer                  hWndParent As Integer             cY As Integer                     cX As Integer                     Y As Integer                      X As Integer                      style As Long                     lpszName As Long                  lpszClass As Long                 ExStyle As Long                   End Type                          Type DCB                          Id As String * 1                  BaudRate As Integer               ByteSize As String * 1            Parity As String * 1              StopBits As String * 1            RlsTimeout As Integer             CtsTimeout As Integer             DsrTimeout As Integer             Bits1 As String * 1               Bits2 As String * 1               XonChar As String * 1             XoffChar As String * 1            XonLim As Integer                 XoffLim As Integer                PeChar As String * 1              EofChar As String * 1             EvtChar As String * 1             TxDelay As Integer                End Type                          Type DEBUGHOOKINFO                hModuleHook As Integer            reserved As Long                  lParam As Long                    wParam As Integer                 code As Integer                   End Type                          Type DELETEITEMSTRUCT             CtlType As Integer                CtlID As Integer                  itemID As Integer                 hWndItem As Integer               itemData As Long                  End Type                          Type DEVNAMES                     wDriverOffset As Integer          wDeviceOffset As Integer          wOutputOffset As Integer          wDefault As Integer               End Type                          Type DOCINFO                      cbSize As Integer                 lpszDocName As String * 32        lpszOutput As String * 128        End Type                          Type DRAWITEMSTRUCT               CtlType As Integer                CtlID As Integer                  itemID As Integer                 itemAction As Integer             itemState As Integer              hWndItem As Integer               hDC As Integer                    rcItem As RECT                    itemData As Long                  End Type                          Type DRIVERINFOSTRUCT             length As Integer                 hDriver As Integer                hModule As Integer                szAliasName As String * 128       End Type                          Type DRVCONFIGINFO                dwDCISize As Long                 lpszDCISectionName As Long        lpszDCIAliasName As Long          End Type                          Type EVENTMSG                     Message As Integer                paramL As Integer                 paramH As Integer                 Time As Long                      End Type                          Type FINDREPLACE                  lStructSize As Long               hWndOwner As Integer              hInstance As Integer              Flags As Long                     lpstrFindWhat As String * 128     lpstrReplaceWith As String * 128  wFindWhatLen As Integer           wReplaceWithLen As Integer        lCustData As Integer              lpfnHook As Integer               lpTemplateName As String          End Type                          Type FIXED                        Fract As Integer                  Value As Integer                  End Type                          Type GLOBALENTRY                  dwSize As Long                    dwAddress As Long                 dwBlockSize As Long               hBlock As Integer                 wcLock As Integer                 wcPageLock As Integer             wFlags As Integer                 wHeapPresent As Integer           hOwner As Integer                 wType As Integer                  wData As Integer                  dwNext As Long                    dwNextAlt As Long                 End Type                          Type GLOBALINFO                   dwSize As Long                    wcItems As Integer                wcItemsFree As Integer            wcItemsLRU As integer             End Type                          Type GLYPHMETRICS                 gmBlackBoxX As Integer            gmBlackBoxY As Integer            gmptGlyphOrigin As POINTAPI       gmCellIncX As Integer             gmCellIncY As Integer             End Type                          Type HANDLETABLE                  objectHandle As String * 512      End Type                          Type HARDWAREHOOKSTRUCT           hWnd As Integer                   wMessage As Integer               wParam As Integer                 lParam As Long                    End Type                          Type HELPWININFO                  wStructSize As Integer            X As Integer                      Y As Integer                      dX As Integer                     dY As Integer                     wMax As Integer                   rgChMember As String * 2          End Type                          Type JOYCAPS                      wMid As Integer                   wPid As Integer                   szPname As String * 32            wXmin As Integer                  wXmax As Integer                  wYmin As Integer                  wYmax As Integer                  wZmin As Integer                  wZmax As Integer                  wNumButtons As Integer            wPeriodMin As Integer             wPeriodMax As Integer             End Type                          Type JOYINFO                      wXpos As Integer                  wYpos As Integer                  wZpos As Integer                  wButtons As Integer               End Type                          Type KERNINGPAIR                  wFirst As Integer                 wSecond As Integer                iKernAmount As Integer            End Type                          Type LOCALENTRY                   dwSize As Long                    hHandle As Integer                wAddress As Integer               wSize As Integer                  wFlags As Integer                 wClock As Integer                 wType As Integer                  hHeap AS Integer                  wHeapType As Integer              wNext As Integer                  End Type                          Type LOCALINFO                    dwSize As Long                    wcItems As Integer                End Type                          Type LOGBRUSH                     lbStyle As Integer                lbColor As Long                   lbHatch As Integer                End Type                          Type LOGFONT                      lfHeight As Integer               lfWidth As Integer                lfEscapement As Integer           lfOrientation As Integer          lfWeight As Integer               lfItalic As String * 1            lfUnderline As String * 1         lfStrikeOut As String * 1         lfCharSet As String * 1           lfOutPrecision As String * 1      lfClipPrecision As String * 1     lfQuality As String * 1           lfPitchAndFamily As String * 1    lfFaceName As String * LF_FACESIZEEnd Type                          Type LOGPALETTE                   palVersion As Integer             palNumEntries As Integer          palPalEntry As String * 252       End Type                          Type LOGPEN                       lopnStyle As Integer              lopnWidth As POINTAPI             lopnColor As Long                 End Type                          Type MAT2                         eM11 As FIXED                     eM12 As FIXED                     eM21 As FIXED                     eM22 As FIXED                     End Type                          Type MCI_ANIM_OPEN_PARMS          dwCallback As Long                wDeviceID As Integer              wReserved0 As Integer             lpstrDeviceType As Long           lpstrElementName As Long          lpstrAlias As Long                dwStyle As Long                   hWndParent As Integer             wReserved1 As Integer             End Type                          Type MCI_ANIM_PLAY_PARMS          dwCallback As Long                dwFrom As Long                    dwTo As Long                      dwSpeed As Long                   End Type                          Type MCI_ANIM_RECT_PARMS          dwCallback As Long                rc As RECT                        End Type                          Type MCI_ANIM_STEP_PARMS          dwCallback As Long                dwFrames As Long                  End Type                          Type MCI_ANIM_UPDATE_PARMS        dwCallback As Long                rc As RECT                        hDC As Integer                    End Type                          Type MCI_ANIM_WINDOW_PARMS        dwCallback As Long                hWnd As Integer                   wReserved1 As Integer             nCmdShow As Integer               wReserved2 As Integer             lpstrText As Long                 End Type                          Type MCI_BREAK_PARMS              dwCallback As Long                nVirtKey As Integer               wReserved0 As Integer             hwndBreak As Integer              wReserved1 As Integer             End Type                          Type MCI_GENERIC_PARMS            dwCallback As Long                End Type                          Type MCI_GETDEVCAPS_PARMS         dwCallback As Long                dwReturn As Long                  dwItem As Long                    End Type                          Type MCI_INFO_PARMS               dwCallback As Long                lpstrReturn As Long               dwRetSize As Long                 End Type                          Type MCI_LOAD_PARMS               dwCallback As Long                lpfilename As Long                End Type                          Type MCI_OPEN_PARMS               dwCallback As Long                wDeviceID As Integer              wReserved0 As Integer             lpstrDeviceType As Long           lpstrElementName As Long          lpstrAlias As Long                End Type                          Type MCI_OVLY_LOAD_PARMS          dwCallback As Long                lpfilename As Long                rc As RECT                        End Type                          Type MCI_OVLY_OPEN_PARMS          dwCallback As Long                wDeviceID As Integer              wReserved0 As Integer             lpstrDeviceType As Long           lpstrElementName As Long          lpstrAlias As Long                dwStyle As Long                   hWndParent As Integer             wReserved1 As Integer             End Type                          Type MCI_OVLY_RECT_PARMS          dwCallback As Long                rc As RECT                        End Type                          Type MCI_OVLY_SAVE_PARMS          dwCallback As Long                lpfilename As Long                rc As RECT                        End Type                          Type MCI_OVLY_WINDOW_PARMS        dwCallback As Long                hWnd As Integer                   wReserved1 As Integer             nCmdShow As Integer               wReserved2 As Integer             lpstrText As Long                 End Type                          Type MCI_PLAY_PARMS               dwCallback As Long                dwFrom As Long                    dwTo As Long                      End Type                          Type MCI_RECORD_PARMS             dwCallback As Long                dwFrom As Long                    dwTo As Long                      End Type                          Type MCI_SAVE_PARMS               dwCallback As Long                lpfilename As Long                End Type                          Type MCI_SEEK_PARMS               dwCallback As Long                dwTo As Long                      End Type                          Type MCI_SEQ_SET_PARMS            dwCallback As Long                dwTimeFormat As Long              dwAudio As Long                   dwTempo As Long                   dwPort As Long                    dwSlave As Long                   dwMaster As Long                  dwOffset As Long                  End Type                          Type MCI_SET_PARMS                dwCallback As Long                dwTimeFormat As Long              dwAudio As Long                   End Type                          Type MCI_SOUND_PARMS              dwCallback As Long                lpstrSoundName As Long            End Type                          Type MCI_STATUS_PARMS             dwCallback As Long                dwReturn As Long                  dwItem As Long                    dwTrack As Long                   End Type                          Type MCI_SYSINFO_PARMS            dwCallback As Long                lpstrReturn As Long               dwRetSize As Long                 dwNumber As Long                  wDeviceType As Integer            wReserved0 As Integer             End Type                          Type MCI_VD_ESCAPE_PARMS          dwCallback As Long                lpstrCommand As Long              End Type                          Type MCI_VD_PLAY_PARMS            dwCallback As Long                dwFrom As Long                    dwTo As Long                      dwSpeed As Long                   End Type                          Type MCI_VD_STEP_PARMS            dwCallback As Long                dwFrames As Long                  End Type                          Type MCI_WAVE_DELETE_PARMS        dwCallback As Long                dwFrom As Long                    dwTo As Long                      End Type                          Type MCI_WAVE_OPEN_PARMS          dwCallback As Long                wDeviceID As Integer              wReserved0 As Integer             lpstrDeviceType As Long           lpstrElementName As Long          lpstrAlias As Long                dwBufferSeconds As Long           End Type                          Type MCI_WAVE_SET_PARMS           dwCallback As Long                dwTimeFormat As Long              dwAudio As Long                   wInput As Integer                 wReserved0 As Integer             wOutput As Integer                wReserved1 As Integer             wFormatTag As Integer             wReserved2 As Integer             nChannels As Integer              wReserved3 As Integer             nSamplesPerSec As Long            nAvgBytesPerSec As Long           nBlockAlign As Integer            wReserved4 As Integer             wBitsPerSample As Integer         wReserved5 As Integer             End Type                          Type MDICREATESTRUCT              szClass As Long                   szTitle As Long                   hOwner As Integer                 X As Integer                      Y As Integer                      cX As Integer                     cY As Integer                     Style As Long                     lParam As Long                    End Type                          Type MEASUREITEMSTRUCT            CtlType As Integer                CtlID As Integer                  itemID As Integer                 itemWidth As Integer              itemHeight As Integer             itemData As Long                  End Type                          Type MEMMANINFO                   dwSize As Long                    dwLargestFreeBlock As Long        dwMaxPagesAvailable As Long       dwMaxPagesLockable As Long        dwTotalLinearSpace As Long        dwTotalUnlockedPages As Long      dwFreePages As Long               dwTotalPages As Long              dwFreeLinearSpace AS Long         dwSwapFilePages As Long           wPageSize As Integer              End Type                          Type MENUITEMTEMPLATE             mtOption As Integer               mtID As Integer                   mtString As String * 16           End Type                          Type MENUITEMTEMPLATEHEADER       VersionNumber As Integer          Offset As Integer                 End Type                          Type METAFILEPICT                 mm As Integer                     xExt As Integer                   yExt As Integer                   hMF As Integer                    End Type                          Type METAHEADER                   mtType As Integer                 mtHeaderSize As Integer           mtVersion As Integer              mtSize As Long                    mtNoObjects As Integer            mtMaxRecord As Long               mtNoParameters As Integer         End Type                          Type METARECORD                   rdSize As Long                    rdFunction As Integer             rdParm As String * 512            End Type                          Type MIDIHDR                      lpData As Long                    dwBufferLength As Long            dwBytesRecorded As Long           dwUser As Long                    dwFlags As Long                   lpNext As Long                    reserved As Long                  End Type                          Type MIDIINCAPS                   wMid As Integer                   wPid As Integer                   vDriverVersion As Integer         szPname As String * 32            End Type                          Type MIDIOUTCAPS                  wMid As Integer                   wPid As Integer                   vDriverVersion As Integer         szPname As String * 32            wTechnology As Integer            wVoices As Integer                wNotes As Integer                 wChannelMask As Integer           dwSupport As Long                 End Type                          Type MINMAXINFO                   ptReserved As POINTAPI            ptMaxSize As POINTAPI             ptMaxPosition As POINTAPI         ptMinTrackSize As POINTAPI        ptMaxTrackSize As POINTAPI        End Type                          Type MMCKINFO                     ckid As Long                      cksize As Long                    fccType As Long                   dwDataOffset As Long              dwFlags As Long                   End Type                          Type MMIOINFO                     dwFlags As Long                   fccIOProc As Long                 pIOProc As Long                   wErrorRet As Integer              htask As Integer                  cchBuffer As Long                 pchBuffer As Long                 pchNext As Long                   pchEndRead As Long                pchEndWrite As Long               lBufOffset As Long                lDiskOffset As Long               adwInfo(3) As Long                dwReserved1 As Long               dwReserved2 As Long               hmmio As Integer                  End Type                          Type MMTIME                       wType As Integer                  struct1 As String * 6             End Type                          Type MMTIME2                      wType As Integer                  longfield As Long                 unused As Integer                 End Type                          Type MODULEENTRY                  dwSize As Long                    szModule As String                hModule As Integer                wcUsage As Integer                szExePath As String * 129         wNext As Integer                  End Type                          Type MSG                          hWnd As Integer                   Message As Integer                wParam As Integer                 lParam As Long                    Time As Long                      Pt As POINTAPI                    End Type                          Type MULTIKEYHELP                 mkSize As Integer                 mkKeylist As String * 1           szKeyphrase As String * 253       End Type                          Type NCCALCSIZE_PARAMS            rgrc As Long                      lppos As Long                     End Type                          Type NEWTEXTMETRIC                tmHeight As Integer               tmAscent As Integer               tmDescent As Integer              tmInternalLeading As Integer      tmExternalLeading As Integer      tmAveCharWidth As Integer         tmMaxCharWidth As Integer         tmWeight As Integer               tmItalic As String * 1            tmUnderlined As String * 1        tmStruckOut As String * 1         tmFirstChar As String * 1         tmLastChar As String * 1          tmDefaultChar As String * 1       tmBreakChar As String * 1         tmPitchAndFamily As String * 1    tmCharSet As String * 1           tmOverhang As Integer             tmDigitizedAspectX As Integer     tmDigitizedAspectY As Integer     ntmFlags As Long                  ntmSizeEM As Integer              ntmCellHeight As Integer          ntmAvgWidth As Integer            End Type                          Type OFSTRUCT                     cBytes As String * 1              fFixedDisk As String * 1          nErrCode As Integer               reserved As String * 4            szPathName As String * 128        End Type                          Type OPENFILENAME                 lStructSize As Long               hwndOwner As Integer              hInstance As Integer              lpstrFilter As Long               lpstrCustomFilter As Long         nMaxCustFilter As Long            nFilterIndex As Long              lpstrFile As Long                 nMaxFile As Long                  lpstrFileTitle As Long            nMaxFileTitle As Long             lpstrInitialDir As Long           lpstrTitle As Long                Flags As Long                     nFileOffset As Integer            nFileExtension As Integer         lpstrDefExt As Long               lCustData As Long                 lpfnHook As Long                  lpTemplateName As Long            End Type                          Type OUTLINETEXTMETRIC            otmSize As Integer                otmTextMetrics As TEXTMETRIC      otmFiller As String * 1           otmPanoseNumber As PANOSE         otmfsSelection As Integer         otmfsType As Integer              otmsCharSlopeRise As Integer      otmsCharSlopeRun As Integer       otmItalicAngle As Integer         otmEMSquare As Integer            otmAscent As Integer              otmDescent As Integer             otmLineGap As Integer             otmsCapEmHeight As Integer        otmsXHeight As Integer            otmrcFontBox As RECT              otmMacAscent As Integer           otmMacDescent As Integer          otmMacLineGap As Integer          otmusMinimumPPEM As Integer       otmptSubscriptSize As POINTAPI    otmptSubscriptOffset As POINTAPI  otmptSuperscriptSize As POINTAPI  otmptSuperscriptOffset As POINTAPIotmsStrikeoutSize As Integer      otmsStrikeoutPosition As Integer  otmsUnderscorePosition As Integer otmsUnderscoreSize As Integer     otmpFamilyName As Long            otmpFaceName As Long              otmpStyleName As Long             otmpFullName As Long              End Type                          Type PAINTSTRUCT                  hDC As Integer                    fErase As Integer                 rcPaint As RECT                   fRestore As Integer               fIncUpdate As Integer             rgbReserved As String * 16        End Type                          Type PALETTEENTRY                 peRed As String * 1               peGreen As String * 1             peBlue As String * 1              peFlags As String * 1             End Type                          Type PANOSE                       bFamilyType As String * 1         bSerifStyle As String * 1         bWeight As String * 1             bProportion As String * 1         bContrast As String * 1           bStrokeVariation As String * 1    bArmStyle As String * 1           bLetterform As String * 1         bMidline As String * 1            bXHeight As String * 1            End Type                          Type PARAMETERBLOCK               wEnvSeg As Integer                lpCmdLine As Long                 lpCmdShow As Long                 dwReserved As Long                End Type                          Type PCWAVEFORMAT                 wf As WAVEFORMAT                  wBitsPerSample As Integer         End Type                          Type PELARRAY                     paXCount As Integer               paYCount As Integer               paXExt As Integer                 paYExt As Integer                 paRGBs As Integer                 End Type                          Type POINTAPI                     X As Integer                      Y As Integer                      End Type                          Type POINTFX                      X As FIXED                        Y As FIXED                        End Type                          Type PRINTDLG                     lStructSize As Long               hwndOwner As Integer              hDevMode As Integer               hDevNames As Integer              hDC As Integer                    Flags As Long                     nFromPage As Integer              nToPage As Integer                nMinPage As Integer               nMaxPage As Integer               nCopies As Integer                hInstance As Integer              lCustData As Long                 lpfnPrintHook As Long             lpfnSetupHook As Long             lpPrintTemplateName As Long       lpSetupTemplateName As Long       hPrintTemplate As Integer         hSetupTemplate As Integer         End Type                          Type RASTERIZER_STATUS            nSize As Integer                  wFlags As Integer                 nLanguageID As Integer            End Type                          Type RECT                         Left As Integer                   Top As Integer                    Right As Integer                  Bottom As Integer                 End Type                          Type RGBQUAD                      rgbBlue as String * 1             rgbGreen As String * 1            rgbRed As String * 1              rgbReserved As String * 1         End Type                          Type RGBTRIPLE                    rgbtBlue As String * 1            rgbtGreen As String * 1           rgbtRed As String * 1             End Type                          Type SIZE                         cX As Integer                     cY As Integer                     End Type                          Type STACKTRACEENTRY              dwSize As Long                    hTask As Integer                  wSS As Integer                    wBP As Integer                    wCS As Integer                    wIP As Integer                    hModule As Integer                wSegment As Integer               wFlags As Integer                 End Type                          Type SYSHEAPINFO                  dwSize As Long                    wUserPercentFree As Integer       wGDIPercentFree As Integer        hUserSegment As Integer           hGDISegment As Integer            End Type                          Type TASKENTRY                    dwSize As Long                    hTask As Integer                  hTaskParent As Integer            hInst As Integer                  hModule As Integer                wSS As Integer                    wSP As Integer                    wStackTop As Integer              wStackMinimum As Integer          wStackBottom As Integer           wcEvents As Integer               hQueue As Integer                 szModule As String                wPSPOffset As Integer             hNext As Integer                  End Type                          Type TEXTMETRIC                   tmHeight As Integer               tmAscent As Integer               tmDescent As Integer              tmInternalLeading As Integer      tmExternalLeading As Integer      tmAveCharWidth As Integer         tmMaxCharWidth As Integer         tmWeight As Integer               tmItalic As String * 1            tmUnderlined As String * 1        tmStruckOut As String * 1         tmFirstChar As String * 1         tmLastChar As String * 1          tmDefaultChar As String * 1       tmBreakChar As String * 1         tmPitchAndFamily As String * 1    tmCharSet As String * 1           tmOverhang As Integer             tmDigitizedAspectX As Integer     tmDigitizedAspectY As Integer     End Type                          Type TIMECAPS                     wPeriodMin As Integer             wPeriodMax As Integer             End Type                          Type TIMERINFO                    dwSize As Long                    dwmsSinceStart As Long            dwmsThisVM As Long                End Type                          Type TTPOLYCURVE                  wType As Integer                  cpfx As Integer                   apfx As POINTFX                   End Type                          Type TTPOLYGONHEADER              cb As Long                        dwType As Long                    pfxStart As POINTFX               End Type                          Type VS_FIXEDFILEINFO             dwSignature As Long               dwStrucVersion As Long            dwFileVersionMS As Long           dwFileVersionLS As Long           dwProductVersionMS As Long        dwProductVersionLS As Long        dwFileFlagsMasks As Long          dwFileFlags As Long               dwFileOS As Long                  dwFileType As Long                dwFileSubType As Long             dwFileDateMS As Long              dwFileDateLS As Long              End Type                          Type WAVEFORMAT                   wFormatTag As Integer             nChannels As Integer              nSamplesPerSec As Long            nAvgBytesPerSec As Long           nBlockAlign As Integer            End Type                          Type WAVEHDR                      lpData As Long                    dwBufferLength As Long            dwBytesRecorded As Long           dwUser As Long                    dwFlags As Long                   dwLoops As Long                   lpNext As Long                    reserved As Long                  End Type                          Type WAVEINCAPS                   wMid As Integer                   wPid As Integer                   vDriverVersion As Integer         szPname As String *32             dwFormats As Long                 wChannels As Integer              End Type                          Type WAVEOUTCAPS                  wMid As Integer                   wPid As Integer                   vDriverVersion As Integer         szPname As String * 32            dwFormats As Long                 wChannels As Integer              dwSupport As Long                 End Type                          Type WINDEBUGINFO                 Flags As Integer                  dwOptions As Long                 dwFilter As Long                  achAllocModule As String * 8      dwAllocBreak As Long              dwAllocCount As Long              End Type                          Type WINDOWPLACEMENT              Length As Integer                 Flags As Integer                  showCmd As Integer                ptMinPosition As POINTAPI         ptMaxPosition As POINTAPI         rcNormalPosition As RECT          End Type                          Type WINDOWPOS                    hwnd As Integer                   hwndInsertAfter As Integer        x As Integer                      y As Integer                      cx As Integer                     cy As Integer                     flags As Integer                  End Type                          Type WNDCLASS                     style As Integer                  lpfnWndProc As Long               cbClsExtra As Integer             cbWndExtra As Integer             hInstance As Integer              hIcon As Integer                  hCursor As Integer                hbrBackground As Integer          lpszMenuName As Long              lpszClassName As Long             End Type