BBC BASIC Include Files for APIViewer Users

Information

The include files package is designed to simplify calling functions in DLLs by automatically loading DLLs and setting up the function pointers for each DLL you use in your programs. The include files contain the required code for all API functions listed in the APIViewer database.

Installation

Download the include files package and extract the files into the BBC BASIC for Windows installation directory inside the LIB directory. This will be 'C:\Program Files\BBC BASIC for Windows\LIB\' if BBC BASIC was installed in the default location.

Usage

To load the required DLL and set up the function pointers ready for use, use the following code at the start of your program:

      CALL @lib$+"inc\filename"

Here filename should be one of the files listed in the table below. Alternatively you can copy and paste the code from any of the include files into your own programs.

Included header files

In total 136 header files are included:

  • aclui.bbc
  • acsmib.bbc
  • activeds.bbc
  • adimage.bbc
  • adptif.bbc
  • advpack.bbc
  • atl.bbc
  • authz.bbc
  • avicap32.bbc
  • avifil32.bbc
  • browseui.bbc
  • cabinet.bbc
  • clusapi.bbc
  • comsvcs.bbc
  • crtdll.bbc
  • crypt32.bbc
  • cryptnet.bbc
  • dbghelp.bbc
  • dhcpcsvc.bbc
  • digest.bbc
  • dsprop.bbc
  • dsuiext.bbc
  • ftsrch.bbc
  • gpedit.bbc
  • hhctrl.bbc
  • hlink.bbc
  • iasperf.bbc
  • icm32.bbc
  • icmp.bbc
  • icmui.bbc
  • idq.bbc
  • iedkcs32.bbc
  • iissuba.bbc
  • imagehelp.bbc
  • imagehlp.bbc
  • imm32.bbc
  • iphlpapi.bbc
  • iprop.bbc
  • ksuser.bbc
  • loadperf.bbc
  • lz32.bbc
  • mapi32.bbc
  • mgmtapi.bbc
  • mobsync.bbc
  • mpg4dmod.bbc
  • mpr.bbc
  • mprapi.bbc
  • mqrt.bbc
  • msacm32.bbc
  • msafd.bbc
  • mscms.bbc
  • mscpxl32.bbc
  • msgina.bbc
  • mshtml.bbc
  • msi.bbc
  • msimg32.bbc
  • msorcl32.bbc
  • mspatcha.bbc
  • msrating.bbc
  • mstlsapi.bbc
  • msvbvm60.bbc
  • msvfw32.bbc
  • mswsock.bbc
  • mtxdm.bbc
  • mtxoci.bbc
  • nddeapi.bbc
  • ndisnpp.bbc
  • netapi32.bbc
  • npptools.bbc
  • ntdll.bbc
  • ntdsapi.bbc
  • ntdsbcli.bbc
  • ntmsapi.bbc
  • nwprovau.bbc
  • odbc32.bbc
  • odbcbcp.bbc
  • odbccp32.bbc
  • odbctrac.bbc
  • ole32.bbc
  • oleacc.bbc
  • oleaut32.bbc
  • olecli32.bbc
  • oledlg.bbc
  • olesvr32.bbc
  • opengl32.bbc
  • pdh.bbc
  • powrprof.bbc
  • psapi.bbc
  • qosname.bbc
  • query.bbc
  • rasapi32.bbc
  • raschap.bbc
  • rasdlg.bbc
  • rasman.bbc
  • rassapi.bbc
  • rastls.bbc
  • resutils.bbc
  • riched20.bbc
  • rpcns4.bbc
  • rpcrt4.bbc
  • rsrc32.bbc
  • rtm.bbc
  • rtutils.bbc
  • scarddlg.bbc
  • secur32.bbc
  • sensapi.bbc
  • setupapi.bbc
  • sfc.bbc
  • shdocvw.bbc
  • shlwapi.bbc
  • snmpapi.bbc
  • softpub.bbc
  • spoolss.bbc
  • svrapi.bbc
  • tapi32.bbc
  • traffic.bbc
  • url.bbc
  • urlmon.bbc
  • userenv.bbc
  • usp10.bbc
  • uxtheme.bbc
  • vb5stkit.bbc
  • vba6.bbc
  • vdmdbg.bbc
  • version.bbc
  • winfax.bbc
  • wininet.bbc
  • winscard.bbc
  • winspool.bbc
  • wintrust.bbc
  • wldap32.bbc
  • wow32.bbc
  • ws2_32.bbc
  • wsnmp32.bbc
  • wtsapi32.bbc
  • xolehlp.bbc

Notes