home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
OS/2 Shareware BBS: 5 Edit
/
05-Edit.zip
/
EPMASI.ZIP
/
OSAPI.ASI
< prev
next >
Wrap
Text File
|
1992-03-06
|
66KB
|
1,380 lines
/**************************************************************************/
/* OS/2 Programming */
/* Syntax Assistance File - Example */
/* Version 2.0 */
/* Sven Guyet, 03/92 (DSGUYE at DUESVM1) */
/**************************************************************************/
/* */
/* IF YOU WANT THIS FILE TO BE USED WITH ALL ".C" FILES, DON'T FORGET TO */
/* RENAME IT INTO MYAS_C.HLP !!! */
/* */
/**************************************************************************/
/* NOTE: It is recommended to remove these comment lines in your "real" */
/* syntax assistance file. The first time syntax assistance is */
/* invoked via ALT-H, the file "MYAS_[filetype].HLP" is loaded */
/* into the hidden ring. If "MYAS_[filetype].HLP" can not be found, */
/* the default file specified in my_syntax_filename is used. */
/* Each time ALT-H is pressed the syntax assistance file is scanned */
/* for the specified command abbreviation. Therefore any */
/* unnecessary lines increase the duration of the syntax evaluation.*/
/* */
/* SYNTAX: For each command you wish to be expanded via ALT-H insert a */
/* line starting with the command IN COLUMN ONE and followed */
/* by the text you wish the command to be replaced with. Multiple */
/* lines are allowed. The end of the command description is */
/* encountered either by the end of the syntax assistance file */
/* or by a nonblank character in the first columns up to the */
/* starting point of the first explanation line of the choosen */
/* command. */
/* The cursor position after the replacement can be controled */
/* by putting a '▓' (ascii 178) at the desired position within */
/* the replacement string. */
/* */
/* EXAMPLE: The following OS/2 syntax assistance file entries ...... */
/* */
/* Column !1 8 34 */
/*------------------------------------------------------------------------*/
/* Row 1 !DAS DosAllocSeg(▓USHORT cbSize, */
/* 2 ! PSEL pSel, */
/* 3 ! USHORT fsAlloc) */
/*------------------------------------------------------------------------*/
/* */
/* ...... would expand DAS with the above code between Row 1, */
/* Col 8 and Row 3, Col 34 when ALT-H is pressed. */
/**************************************************************************/
/**************************************************************************/
/* DEVICE FUNCTION CALLS */
/**************************************************************************/
DCDC
DevCloseDC DevCloseDC( ▓HDC hdc)
DODC
DevOpenDC DevOpenDC( ▓HAB hab,
LONG lType,
PSZ pszToken,
LONG lCount,
PDEVOPENDATA pdopData,
HDC hdcComp)
DE
DevEscape DevEscape( ▓HDC hdc,
LONG lCode,
LONG lInCount,
PBYTE pbInData,
PLONG plOutCount,
PBYTE pbOutData)
DPDM
DevPostDeviceModes DevPostDeviceModes( ▓HAB hab,
PDRIVDATA pdrivDriverData,
PSZ pszDriverName,
PSZ pszDeviceName,
PSZ pszName,
ULONG flOptions)
DQC
DevQueryCaps DevQueryCaps( ▓HDC hdc,
LONG lStart,
LONG lCount,
PLONG alArray)
DQDN
DevQueryDeviceNames DevQueryDeviceNames( ▓HAB hab,
PSZ pszDriverName,
PLONG pldn,
PSTR32 aDeviceName,
PSTR64 aDeviceDesc,
PLONG pldt,
PSTR16 aDataType)
DQHC
DevQueryHardcopyCaps DevQueryHardcopyCaps( ▓HDC hdc,
LONG lStartForm,
LONG lForms,
PHCINFO phciHcInfo)
/**************************************************************************/
/* CONTROL PROGRAM FUNCTION CALLS */
/**************************************************************************/
DAH
DosAllocHuge DosAllocHuge( ▓USHORT cSegs,
USHORT cbPartialSeg,
PSEL psel,
USHORT cMaxSegs,
USHORT fsAlloc)
DAS
DosAllocSeg DosAllocSeg( ▓USHORT cbSize,
PSEL pSel,
USHORT fsAlloc)
DASS
DosAllocShrSeg DosAllocShrSeg( ▓USHORT cbSeg,
PSZ pszSegName,
PSEL psel)
DB
DosBeep DosBeep( ▓USHORT usFrequency,
USHORT usDuration)
DBR
DosBufReset DosBufReset( ▓HFILE hf)
DC
DosCallback DosCallback( ▓PFN pfn)
DCNP
DosCallNmPipe DosCallNmPipe( ▓PSZ pszName,
PBYTE pInBuf,
USHORT cbInBuf,
PBYTE pbOutBuf,
USHORT cbOutBuf,
PUSHORT pcbRead,
ULONG ulTimeOut)
DCM
DosCaseMap DosCaseMap( ▓USHORT usLen,
PCOUNTRYCODE pctryc,
PCHAR pchStr)
DCD
DosChDir DosChDir( ▓PSZ pszDir,
ULONG ulReserved)
DCFP
DosChgFilePtr DosChgFilePtr( ▓HFILE hf,
LONG lOffset,
USHORT fsMethod,
PULONG pulNewOffset)
DCLIA
DosCLIAccess DosCLIAccess( ▓VOID)
DC
DosClose DosClose( ▓HFILE hf)
DCQ
DosCloseQueue DosCloseQueue( ▓HQUEUE hqueue)
DCS
DosCloseSem DosCloseSem( ▓HSEM hsem)
DCNP
DosConnectNmPipe DosConnectNmPipe( ▓HPIPE hp)
DC
DosCopy DosCopy( ▓PSZ pszSrc,
PSZ pszDst,
USHORT usOpt,
ULONG ulReserved)
DCCSA
DosCreateCSAlias DosCreateCSAlias( ▓SEL selDs,
PSEL pselCS)
DCQ
DosCreateQueue DosCreateQueue( ▓PHQUEUE phqueue,
USHORT fQueueOrder,
PSZ pszQueueName)
DCS
DosCreateSem DosCreateSem( ▓USHORT fExclusive,
PHSYSSEM phsem,
PSZ pszSemName)
DCT
DosCreateThread DosCreateThread( ▓PFNTHREAD pfnFun,
PTID pTid,
PBYTE pbStack)
DC
DosCwait DosCwait( ▓USHORT fScope,
USHORT fwait,
PRESULTCODES prescResults,
PPID ppidProcess,
PID pidWaitProcess)
DD
DosDelete DosDelete( ▓PSZ pszFName,
ULONG ulReserved)
DDC
DosDevConfig DosDevConfig( ▓PVOID pDevInfo,
USHORT usItem,
USHORT usReserved)
DDIOC
DosDevIOCtl DosDevIOCtl( ▓PVOID pData,
PVOID pParms,
USHORT usFun,
USHORT usCategory,
HFILE hDev)
DDIOC2
DosDevIOCtl2 DosDevIOCtl2( ▓PVOID pData,
USHORT cbData,
PVOID pParm,
USHORT cbParm,
USHORT usFun,
USHORT usCategory,
HFILE hDev)
DDCNP
DosDisConnectNmPip DosDisConnectNmPipe( ▓HPIPE hp)
DDH
DosDupHandle DosDupHandle( ▓HFILE hfOld,
PHFILE phfNew)
DEN
DosEditName DosEditName( ▓USHORT usEditLevel,
PSZ pszSrc,
PSZ pszEdit,
PBYTE pszDst,
USHORT cbDst)
DECS
DosEnterCritSec DosEnterCritSec( ▓VOID)
DEA
DosEnumAttribute DosEnumAttribute( ▓USHORT usReftype,
PVOID pfHandle,
ULONG ulStartEntry,
PVOID pDataBuffer,
ULONG ulBufsize,
PULONG pulEntries,
ULONG ulInfoLevel,
ULONG ulReserved)
DEC
DosErrClass DosErrClass( ▓USHORT usErrCode,
PUSHORT pusClass,
PUSHORT pfsAction,
PUSHORT pusLocus)
DE
DosError DosError( ▓USHORT fEnable)
DEP
DosExecPgm DosExecPgm( ▓PCHAR pchFailName,
SHORT cbFailName,
USHORT fExecFlag,
PSZ pszArgs,
PSZ pszEnv,
PRESULTCODES prescResults,
PSZ pszPgmName)
DE
DosExit DosExit( ▓USHORT fTerminate,
USHORT usExitCode )
DECS
DosExitCritSec DosExitCritSec( ▓VOID)
DEL
DosExitList DosExitList( ▓USHORT fFnCode,
PFNEXITLIST pfnFunction)
DFIO
DosFileIO DosFileIO( ▓HFILE hf,
PBYTE pbCmd,
USHORT cbCmd,
PLONG pulErr)
DFL
DosFileLocks DosFileLocks( ▓HFILE hf,
PLONG pUnlock,
PLONG pLock)
DFC
DosFindClose DosFindClose( ▓HDIR hdir)
DFF
DosFindFirst DosFindFirst( ▓PSZ pszFSpec,
PHDIR phdir,
USHORT usAttr,
PFILEFINDBUF pffb,
USHORT cbBuf,
PUSHORT pcSearch,
ULONG ulReserved)
DFF2
DosFindFirst2 DosFindFirst2( ▓PSZ pszFSpec,
PHDIR phdir,
USHORT usAttr,
PVOID pBuf,
USHORT cbBuf,
PUSHORT pcSearch,
USHORT usInfoLevel,
ULONG ulReserved)
DFN
DosFindNext DosFindNext( ▓HDIR hdir,
PFILEFINDBUF pffb,
USHORT cbBuf,
PUSHORT pcSearch)
DFNC
DosFindNotifyClose DosFindNotifyClose( ▓HDIR hdir )
DFNF
DosFindNotifyFirst DosFindNotifyFirst( ▓PSZ pszPath,
PHDIR hdir,
USHORT usAttr,
PBYTE pBuf,
USHORT cbBuf,
PUSHORT pcChg,
USHORT usInfoLevel,
ULONG ulTimeOut,
ULONG ulReserved)
DFNN
DosFindNotifyNext DosFindNotifyNext( ▓HDIR hdir,
PVOID pBuf,
USHORT cbBuf,
PUSHORT pcChg,
ULONG ulTimeOut)
DFP
DosFlagProcess DosFlagProcess( ▓PID pid,
USHORT fScope,
USHORT usFlagNum,
USHORT usFlagArg)
DFM
DosFreeModule DosFreeModule( ▓HMODULE hmod)
DFR
DosFreeResource DosFreeResource( ▓PVOID pData)
DFS
DosFreeSeg DosFreeSeg( ▓SEL sel)
DFSA
DosFSAttach DosFSAttach( ▓PSZ pszDevName,
PSZ pszFSD,
PBYTE pData,
USHORT cbData,
USHORT fsOp,
ULONG ulReserved)
DFSC
DosFSCtl DosFSCtl( ▓PBYTE pDate,
USHORT cbData,
PUSHORT pcbData,
PBYTE pParms,
USHORT cbParms,
PUSHORT pcbParms,
USHORT usFunCode,
PSZ pszRoute,
HFILE hf,
USHORT usRouteMethod,
ULONG ulReserved)
DFSRSC
DosFSRamSemClear DosFSRamSemClear( ▓PDOSFSRSEM pdosfsrs)
DFSRSR
DosFSRamSemRequest DosFSRamSemRequest( ▓PDOSFSRSEM pdosfsrs,
LONG lTimeOut)
DGC
DosGetCollate DosGetCollate( ▓USHORT usLen,
PCOUNTRYCODE pctryc,
PCHAR pchBuf,
PUSHORT pcbTable)
DGC
DosGetCp DosGetCp( ▓USHORT cbBuf,
PUSHORT pBuf,
PUSHORT pcbCodePgLst)
DGCI
DosGetCtryInfo DosGetCtryInfo( ▓USHORT cbBuf,
PCOUNTRYCODE pctryc,
PCOUNTRYINFO pctryi,
PUSHORT pcbCtryInfo)
DGDT
DosGetDateTime DosGetDateTime( ▓PDATETIME pdatetime)
DGDBCSE
DosGetDBCSEv DosGetDBCSEv( ▓USHORT cbBuf,
PCOUNTRYCODE pctryc,
PCHAR pchBuf)
DGE
DosGetEnv DosGetEnv( ▓PUSHORT pselEnv,
PUSHORT pOffsetCmd)
DGHS
DosGetHugeShift DosGetHugeShift( ▓PUSHORT pusShiftCount)
DGIS
DosGetInfoSeg DosGetInfoSeg( ▓PSEL pselGlobal,
PSEL pselLocal)
DGMM
DosGetMachineMode DosGetMachineMode( ▓PBYTE pMachMode)
DGM
DosGetMessage DosGetMessage( ▓PCHAR FAR *ppchVTable ,
USHORT usVCount,
PCHAR pchBuf,
USHORT cbBuf,
USHORT usMsgNum,
PSZ pszFileName,
PUSHORT pcbMsg)
DGMH
DosGetModHandle DosGetModHandle( ▓PSZ pszModName,
PHMODULE phmod)
DGMN
DosGetModName DosGetModName( ▓HMODULE hmod,
USHORT cbBuf,
PCHAR pchBuf)
DGPID
DosGetPID DosGetPID( ▓PPIDINFO ppidInfo)
DGPPID
DosGetPPID DosGetPPID( ▓USHORT pidChild,
PUSHORT ppidParent)
DGP
DosGetPrty DosGetPrty( ▓USHORT usScope,
PUSHORT pusPriority,
USHORT pid)
DGPA
DosGetProcAddr DosGetProcAddr( ▓HMODULE hmod,
PSZ pszProcName,
PFN FAR *ppfnProcAddr)
DGR
DosGetResource DosGetResource( ▓HMODULE hmod,
USHORT idType,
USHORT idName,
PSEL psel)
DGR2
DosGetResource2 DosGetResource2( ▓HMODULE hmod,
USHORT idType,
USHORT idName,
PVOID FAR *ppData)
DGS
DosGetSeg DosGetSeg( ▓SEL sel)
DGSS
DosGetShrSeg DosGetShrSeg( ▓PSZ pszSegName,
PSEL psel)
DGV
DosGetVersion DosGetVersion( ▓PUSHORT pVer)
DGS
DosGiveSeg DosGiveSeg( ▓SEL sel,
PID pid,
PSEL pSelRecipient)
DHS
DosHoldSignal DosHoldSignal( ▓USHORT fDisable)
DIM
DosInsMessage DosInsMessage( ▓PCHAR FAR *ppchVTable,
USHORT usVCount,
PSZ pszMsg,
USHORT cbMsg,
PCHAR pchBuf,
USHORT cbBuf,
PUSHORT pcbMsg)
DKP
DosKillProcess DosKillProcess( ▓USHORT usScope,
PID pidProcess)
DLM
DosLoadModule DosLoadModule( ▓PSZ pszFailName,
USHORT cbFileName,
PSZ pszModName,
PHMODULE hmod)
DLS
DosLockSeg DosLockSeg( ▓SEL sel)
DMNP
DosMakeNmPipe DosMakeNmPipe( ▓PSZ pszName,
PHPIPE php,
USHORT fsOpenMode,
USHORT fsPipeMode,
USHORT cbOutBuf,
USHORT cbInBuf,
ULONG ulTimeOut)
DMP
DosMakePipe DosMakePipe( ▓PHFILE phfRead,
PHFILE phfWrite,
USHORT cb)
DMA
DosMemAvail DosMemAvail( ▓PULONG pcbFree)
DMD
DosMkDir DosMkDir( ▓PSZ pszDirName,
ULONG usReserved)
DMD2
DosMkDir2 DosMkDir2( ▓PSZ pszDir,
PEAOP pBuf,
ULONG ulReserved)
DMC
DosMonClose DosMonClose( ▓HMONITOR hmon)
DMO
DosMonOpen DosMonOpen( ▓PSZ pszDevName,
PHMONITOR phmon)
DMR
DosMonRead DosMonRead( ▓PBYTE pbInBuf,
USHORT fWait,
PBYTE pbDataBuf,
PUSHORT pcbData)
DMR
DosMonReg DosMonReg( ▓HMONITOR hmon,
PBYTE pbInBuf,
PBYTE pbOutBuf,
USHORT fPosition,
USHORT usIndex)
DMW
DosMonWrite DosMonWrite( ▓PBYTE pbOutBuf,
PBYTE pbDataBuf,
USHORT cbData)
DM
DosMove DosMove( ▓PSZ pszOld,
PSZ pszNew,
ULONG ulReserved)
DMSW
DosMuxSemWait DosMuxSemWait( ▓PUSHORT pisemCleared,
PVOID pmsxl,
LONG lTimeOut)
DNS
DosNewSize DosNewSize( ▓HFILE hf,
ULONG ulNewSize)
DO
DosOpen DosOpen( ▓PSZ pszFname,
PHFILE phfOpen,
PUSHORT pusAction,
ULONG ulFSize,
USHORT usAttr,
USHORT fsOpenFlags,
USHORT fsOpenMode,
ULONG ulReserved)
DO2
DosOpen2 DosOpen2( ▓PSZ pszFname,
PHFILE phfOpen,
PUSHORT pusAction,
ULONG ulFSize,
USHORT usAttr,
USHORT usOpenFlags,
ULONG usOpenMode,
PEAOP pvEABuf,
ULONG ulReserved)
DOS
DosOpenSem DosOpenSem( ▓PHSEM phsem,
PSZ pszSemName)
DOQ
DosOpenQueue DosOpenQueue( ▓PUSHORT ppidOwner,
PHQUEUE phqueue,
PSZ pszQueueName)
DPNP
DosPeekNmPipe DosPeekNmPipe( ▓HPIPE hp,
PBYTE pBuf,
USHORT cbBuf,
PUSHORT pcbRead,
PAVAILDATA pAvail,
PUSHORT pfsState)
DPQ
DosPeekQueue DosPeekQueue( ▓HQUEUE hqueue,
PULONG pqresc,
PUSHORT pcbElement,
PULONG ppBuf,
PUSHORT pElemCode,
UCHAR fwait,
PBYTE pbElemPrty,
ULONG hsem)
DPFSA
DosPFSActivate DosPFSActivate( ▓PVOID hspl,
PULONG pfnAct,
PSZ pszPName,
USHORT usCodePage,
USHORT usFontId,
USHORT usSFN,
ULONG ulReserved)
DPFSCU
DosPFSCloseUser DosPFSCloseUser( ▓PSZ pszPName,
USHORT usSFN,
ULONG ulReserved)
DPFSI
DosPFSInit DosPFSInit( ▓PUSHORT pusHdw,
PSZ pszFontPath,
PSZ pszPType,
PSZ pszPName,
USHORT usSpool,
ULONG ulReserved)
DPFSQA
DosPFSQueryAct DosPFSQueryAct( ▓PSZ pszPname,
PUSHORT pusCodePage,
PUSHORT pusFontId,
USHORT usSFN,
ULONG ulReserved)
DPFSVF
DosPFSVerifyFont DosPFSVerifyFont( ▓PSZ pszPName,
USHORT usCodePage,
USHORT usFontId,
ULONG ulReserved)
DPD
DosPhysicalDisk DosPhysicalDisk( ▓USHORT usFun,
PBYTE pOut,
USHORT cbOut,
PBYTE pParm,
USHORT cbParm)
DPA
DosPortAccess DosPortAccess( ▓USHORT usReserved,
USHORT fRelease,
USHORT usFirstPort,
USHORT usLastPort)
DP
DosPtrace DosPtrace( ▓PBYTE pPtraceBuf)
DPQ
DosPurgeQueue DosPurgeQueue( ▓HQUEUE hqueue)
DPM
DosPutMessage DosPutMessage( ▓USHORT hf,
USHORT cbMsg,
PCHAR pchMsg)
DQAT
DosQAppType DosQAppType( ▓PSZ pszPrgName,
PUSHORT pusType)
DQCD
DosQCurDisk DosQCurDisk( ▓PUSHORT pusDrvNum,
PULONG pulLogDrvMap)
DQCD
DosQCurDir DosQCurDir( ▓USHORT usDrvNum,
PBYTE pszPathBuf,
PUSHORT pcbPathBuf)
DQFHS
DosQFHandState DosQFHandState( ▓HFILE hf,
PUSHORT pfsOpenMode)
DQFI
DosQFileInfo DosQFileInfo( ▓HFILE hf,
USHORT usInfoLevel,
PBYTE pInfoBuf,
USHORT cbInfoBuf)
DQFM
DosQFileMode DosQFileMode( ▓PSZ pszFname,
PUSHORT pusAttr,
ULONG ulReserved)
DQFSA
DosQFSAttach DosQFSAttach( ▓PSZ pszDev,
USHORT usOrdinal,
USHORT usInfoLevel,
PBYTE pFSAttBuf,
PUSHORT cbBuf,
ULONG ulReserved)
DQFSI
DosQFSInfo DosQFSInfo( ▓USHORT usDrvNum,
USHORT usInfoLevel,
PBYTE pbInfo,
USHORT cbInfo)
DQHT
DosQHandType DosQHandType( ▓HFILE hf,
PUSHORT pfsType,
PUSHORT pusDevAttr)
DQNPHS
DosQNmPHandState DosQNmPHandState( ▓HPIPE hp,
PUSHORT pfsState)
DQNPI
DosQNmPipeInfo DosQNmPipeInfo( ▓HPIPE hp,
USHORT usInfoLevel,
PBYTE pBuf,
USHORT cb)
DQNPSS
DosQNmPipeSemState DosQNmPipeSemState( ▓HSEM hsem,
PBYTE pBuf,
USHORT cb)
DQPI
DosQPathInfo DosQPathInfo( ▓PSZ pszPath,
USHORT usInfoLevel,
PBYTE pInfoBuf,
USHORT cbInfoBuf,
ULONG ulReserved)
DQSI
DosQSysInfo DosQSysInfo( ▓USHORT index,
PBYTE pBuf,
USHORT cbBuf)
DQQ
DosQueryQueue DosQueryQueue( ▓HQUEUE hqueue,
PUSHORT pcElem)
DQV
DosQVerify DosQVerify( ▓PUSHORT pfVerifyOn)
DR2SR
DosR2StackRealloc DosR2StackRealloc( ▓USHORT cbStack)
DR
DosRead DosRead( ▓HFILE hf,
PVOID pBuf,
USHORT cbBuf,
PUSHORT pcbBytesRead)
DRA
DosReadAsync DosReadAsync( ▓HFILE hf,
PULONG hsemRam,
PUSHORT pusErrCode,
PVOID pBuf,
USHORT cbBuf,
PUSHORT pcbBytesRead)
DRQ
DosReadQueue DosReadQueue( ▓HQUEUE hqueue,
PULONG pqresc,
PUSHORT pcbElem,
PULONG ppBuf,
USHORT usElem,
UCHAR fWait,
PBYTE pbElemPrty,
HSEM hsem)
DRH
DosReallocHuge DosReallocHuge( ▓USHORT cSegs,
USHORT cbPartialSeg,
SEL sel)
DRS
DosReallocSeg DosReallocSeg( ▓USHORT cbNewSize,
SEL sel)
DRT
DosResumeThread DosResumeThread( ▓TID tid)
DRD
DosRmDir DosRmDir( ▓PSZ pszDir,
ULONG ulReserved)
DSE
DosScanEnv DosScanEnv( ▓PSZ pszVarName,
PSZ FAR *ppszResult)
DSP
DosSearchPath DosSearchPath( ▓USHORT fsSearch,
PSZ pszPath,
PSZ pszFName,
PBYTE pBuf,
USHORT cbBuf)
DSD
DosSelectDisk DosSelectDisk( ▓USHORT usDrvNum)
DSS
DosSelectSession DosSelectSession( ▓USHORT idSession,
ULONG usReserved)
DSC
DosSemClear DosSemClear( ▓HSEM hsem)
DSR
DosSemRequest DosSemRequest( ▓HSEM hsem,
LONG lTimeOut)
DSS
DosSemSet DosSemSet( ▓HSEM hsem)
DSSW
DosSemSetWait DosSemSetWait( ▓HSEM hsem,
LONG lTimeOut)
DSW
DosSemWait DosSemWait( ▓HSEM hsem,
LONG lTimeOut)
DSS
DosSendSignal DosSendSignal( ▓USHORT idProcess,
USHORT usSigNumber)
DSC
DosSetCp DosSetCp( ▓USHORT usCodePage,
USHORT usReserved)
DSDT
DosSetDateTime DosSetDateTime( ▓PDATETIME pdatetime)
DSFHS
DosSetFHandState DosSetFHandState( ▓HFILE hf,
USHORT fsState)
DSFI
DosSetFileInfo DosSetFileInfo( ▓HFILE hf,
USHORT usInfoLevel,
PBYTE pInfoBuf,
USHORT cbInfoBuf)
DSFM
DosSetFileMode DosSetFileMode( ▓PSZ pszFName,
USHORT usAttr,
ULONG ulReserved)
DSFSI
DosSetFSInfo DosSetFSInfo( ▓USHORT usDrvNum,
USHORT usInfoLevel,
PBYTE pBuf,
USHORT cbBuf)
DSMFH
DosSetMaxFH DosSetMaxFH( ▓USHORT usHandles)
DSNPHS
DosSetNmPHandState DosSetNmPHandState( ▓HPIPE hp,
USHORT fsState)
DSNPS
DosSetNmPipeSem DosSetNmPipeSem( ▓HPIPE hp,
HSEM hsem,
USHORT usKeyVal)
DSPI
DosSetPathInfo DosSetPathInfo( ▓PSZ pszPath,
USHORT usInfoLevel,
PBYTE pInfoBuf,
USHORT cbInfoBuf,
USHORT usFlags,
ULONG ulReserved)
DSPC
DosSetProcCp DosSetProcCp( ▓USHORT usCodePage,
USHORT usReserved)
DSP
DosSetPrty DosSetPrty( ▓USHORT usScope,
USHORT fPrtyClass,
SHORT sChange,
USHORT id)
DSS
DosSetSession DosSetSession( ▓USHORT idSession,
PSTATUSDATA pstsdata)
DSSH
DosSetSigHandler DosSetSigHandler( ▓PFNSIGHANDLER pfnSigHandler,
PFNSIGHANDLER FAR *ppfnPrev,
PUSHORT pfAction,
USHORT fAction,
USHORT usSigNum)
DSV
DosSetVec DosSetVec( ▓USHORT usVecNum,
PFN pfnFun,
PFN ppfnPrev)
DSV
DosSetVerify DosSetVerify( ▓USHORT fVerify)
DS
DosShutdown DosShutdown( ▓ULONG ulReserved)
DSS
DosSizeSeg DosSizeSeg( ▓SEL sel,
PULONG pcbSize)
DS
DosSleep DosSleep( ▓ULONG ulTime)
DSRDD
DosSmRegisterDD DosSmRegisterDD( ▓PREGISTERDATA pregdata)
DSS
DosStartSession DosStartSession( ▓PSTARTDATA pstdata,
PUSHORT pidSession,
PUSHORT ppid)
DSS
DosStopSession DosStopSession( ▓USHORT fScope,
USHORT isSession,
ULONG ulReserved)
DSA
DosSubAlloc DosSubAlloc( ▓SEL sel,
PUSHORT ousOffset,
USHORT cb)
DSF
DosSubFree DosSubFree( ▓SEL sel,
USHORT offBlock,
USHORT cb)
DSS
DosSubSet DosSubSet( ▓SEL sel,
USHORT fFlags,
USHORT cbNew)
DST
DosSuspendThread DosSuspendThread( ▓TID tid)
DTA
DosTimerAsync DosTimerAsync( ▓ULONG ulTime,
HSEM hsem,
PHTIMER phtimer)
DTS
DosTimerStart DosTimerStart( ▓ULONG ulTime,
HSEM hsem,
PHTIMER phtimer)
DTS
DosTimerStop DosTimerStop( ▓HTIMER htimer)
DTNP
DosTransactNmPipe DosTransactNmPipe( ▓HPIPE hp,
PBYTE pOutBuf,
USHORT cbOut,
PBYTE pInBuf,
USHORT cbIn,
PUSHORT pcbRead)
DUS
DosUnlockSeg DosUnlockSeg( ▓SEL sel)
DWNP
DosWaitNmPipe DosWaitNmPipe( ▓PSZ pszName,
ULONG ulTimeOut)
DW
DosWrite DosWrite( ▓HFILE hf,
PVOID pBuf,
USHORT cbBuf,
PUSHORT pcbBytesWritten )
DWA
DosWriteAsync DosWriteAsync( ▓HFILE hf,
PULONG hsemRam,
PUSHORT pusErrCode,
PVOID pBuf,
USHORT cbBuf,
PUSHORT pcbBytesWritten)
DWQ
DosWriteQueue DosWriteQueue( ▓HQUEUE hqueue,
USHORT usRequest,
USHORT cbBuf,
PBYTE pBuf,
UCHAR fPriority)
/**************************************************************************/
/* KEYBOARD FUNCTION CALLS */
/**************************************************************************/
KCI
KbdCharIn KbdCharIn( ▓PKBDKEYINFO pkbci,
USHORT fWait,
HKBD hkbd)
KC
KbdClose KbdClose( ▓HKBD hkbd)
KDR
KbdDeRegister KbdDeRegister( ▓VOID)
KFB
KbdFlushBuffer KbdFlushBuffer( ▓HKBD hkbd)
KFF
KbdFreeFocus KbdFreeFocus( ▓HKBD hkbd)
KGC
KbdGetCp KbdGetCp( ▓ULONG ulReserved,
PUSHORT pidCP,
HKBD hkbd)
KGF
KbdGetFocus KbdGetFocus( ▓USHORT fWait,
HKBD hkbd)
KGHWID
KbdGetHWID KbdGetHWID( ▓PKBDHWID pkbdhwid,
HKBD hkbd)
KGS
KbdGetStatus KbdGetStatus( ▓PKBDINFO pkbdinfo,
HKBD hdbd)
KO
KbdOpen KbdOpen( ▓PHKBD phkbd)
KP
KbdPeek KbdPeek( ▓PKBDKEYINFO pkbci,
HKBD hkbd)
KR
KbdRegister KbdRegister( ▓PSZ pszModName,
PSZ pszEntryPt,
ULONG FunMask)
KSC
KbdSetCp KbdSetCp( ▓USHORT usReserved,
USHORT pidCP,
HKBD hdbd)
KSCX
KbdSetCustXt KbdSetCustXt( ▓PUSHORT usCodePage,
HKBD hkbd)
KSF
KbdSetFgnd KbdSetFgnd( ▓VOID)
KSS
KbdSetStatus KbdSetStatus( ▓PKBDINFO pkbdinfo,
HKBD hkbd)
KSI
KbdStringIn KbdStringIn( ▓PCH pch,
PSTRINGINBUF pchIn,
USHORT fsWait,
HKBD hkbd)
KS
KbdSynch KbdSynch( ▓USHORT fsWait)
KX
KbdXlate KbdXlate( ▓PKBDTRANS pkbdtrans,
HKBD hkbd)
/**************************************************************************/
/* MOUSE FUNCTION CALLS */
/**************************************************************************/
MC
MouClose MouClose( ▓HMOU hmou)
MDR
MouDeRegister MouDeRegister( ▓VOID)
MDP
MouDrawPtr MouDrawPtr( ▓HMOU hmou)
PUSHORT pfsDevStatus,
HMOU hmou)
MFQ
MouFlushQue MouFlushQue( ▓HMOU hmou)
MGDS
MouGetDevStatus MouGetDevStatus( ▓PUSHORT pfsDevStatus,
HMOU hmou)
MGEM
MouGetEventMask MouGetEventMask( ▓PUSHORT pfsEvents,
HMOU hmou)
MGNB
MouGetNumButtons MouGetNumButtons( ▓PUSHORT pcButtons,
HMOU hmou)
MGNM
MouGetNumMickeys MouGetNumMickeys( ▓PUSHORT pcMickeys,
HMOU hmou)
MGNQE
MouGetNumQueEl MouGetNumQueEl( ▓PMOUQUEINFO qmouqi,
HMOU hmou)
MGPP
MouGetPtrPos MouGetPtrPos( ▓PPTRLOC pmouLoc,
HMOU hmou)
MGPS
MouGetPtrShape MouGetPtrShape( ▓PBYTE pBuf,
PPTRSHAPE pmoupsInfo,
HMOU hmou)
MGSF
MouGetScaleFact MouGetScaleFact( ▓PSCALEFACT pmouscFactors,
HMOU hmou)
MIR
MouInitReal MouInitReal( ▓PSZ)
MO
MouOpen MouOpen( ▓PSZ pszDvrname,
PHMOU phmou)
MREQ
MouReadEventQue MouReadEventQue( ▓PMOUEVENTINFO pmouevEvent,
PUSHORT pfWait,
HMOU hmou)
MR
MouRegister MouRegister( ▓PSZ pszModName,
PSZ pszEntryName,
ULONG flFuns)
MRP
MouRemovePtr MouRemovePtr( ▓PNOPTRRECT pmourtRect,
HMOU hmou)
MSEM
MouSetEventMask MouSetEventMask( ▓PUSHORT pfsEvents,
HMOU hmou)
MSPP
MouSetPtrPos MouSetPtrPos( ▓PPTRLOC pmouLoc,
HMOU hmou)
MSPS
MouSetPtrShape MouSetPtrShape( ▓PBYTE pBuf,
PPTRSHAPE pmoupsInfo,
HMOU hmou)
MSSF
MouSetScaleFact MouSetScaleFact( ▓PSCALEFACT pmouscFactors,
HMOU hmou)
MS
MouSynch MouSynch( ▓USHORT pszDvrName)
/**************************************************************************/
/* PICTURE FUNCTION CALLS */
/**************************************************************************/
PI
PicIchg PicIchg( ▓HAB hab,
PSZ pszFilename1,
PSZ pszFilename2,
LONG lType)
PP
PicPrint PicPrint( ▓HAB hab,
PSZ pszFilename,
LONG lType,
PSZ pszParams)
/**************************************************************************/
/* PROFILE FUNCTION CALLS */
/**************************************************************************/
PAP
PrfAddProgram PrfAddProgram( ▓HINI hini,
PPROGDETAILS pDetails,
HPROGRAM hprogGroup)
PCP
PrfChangeProgram PrfChangeProgram( ▓HINI hini,
HPROGRAM hprog,
PPROGDETAILS pDetails)
PCP
PrfCloseProfile PrfCloseProfile( ▓HINI hini)
PrfCreateGroup
PrfCreateGroup( ▓HINI hini,
PSZ pszTitle,
UCHAR chVisibility)
PDG
PrfDestroyGroup PrfDestroyGroup( ▓HINI hini,
HPROGRAM hprogGroup)
POP
PrfOpenProfile PrfOpenProfile( ▓HAB hab,
PSZ pszFileName)
PQD
PrfQueryDefinition PrfQueryDefinition( ▓HINI hini,
HPROGRAM hprog,
PPROGDETAILS pDetails,
ULONG cchBufferMax)
PQP
PrfQueryProfile PrfQueryProfile( ▓HAB hab,
PPRFPROFILE pPrfProfile)
PQPD
PrfQueryProfileData PrfQueryProfileData( ▓HINI hini,
PSZ pszApp,
PSZ pszKey,
PVOID pBuffer,
PULONG pulBuffLen)
PQPI
PrfQueryProfileInt PrfQueryProfileInt( ▓HINI hini,
PSZ pszApp,
PSZ pszKey,
SHORT sDefault)
PQPS
PrfQueryProfileSize PrfQueryProfileSize( ▓HINI hini,
PSZ pszApp,
PSZ pszKey,
PULONG pulReqLen)
PQPS
PrfQueryProfileString PrfQueryProfileString( ▓HINI hini,
PSZ pszApp,
PSZ pszKey,
PSZ pszDefault,
PVOID pBuffer,
ULONG cchBufferMax)
PQPC
PrfQueryProgramCategory PrfQueryProgramCategory( ▓HINI hini,
PSZ pszExe)
PQPH
PrfQueryProgramHandle PrfQueryProgramHandle( ▓HINI hini,
PSZ pszExe,
PHPROGARRAY phprogArray,
ULONG cchBufferMax,
PULONG pulCount)
PQPT
PrfQueryProgramTitles PrfQueryProgramTitles( ▓HINI hini,
HPROGRAM hprogGroup,
PPROGTITLE pTitles,
ULONG cchBufferMax,
PULONG pulCount)
PRP
PrfRemoveProgram PrfRemoveProgram( ▓HINI hini,
HPROGRAM hprog)
PR
PrfReset PrfReset( ▓HAB hab,
PPRFPROFILE pPrfProfile)
PWPD
PrfWriteProfileData PrfWriteProfileData( ▓HINI hini,
PSZ pszApp,
PSZ pszKey,
PVOID pData,
ULONG cchDataLen)
PWPS
PrfWriteProfileString PrfWriteProfileString( ▓HINI hini,
PSZ pszApp,
PSZ pszKey,
PSZ pszData)
/**************************************************************************/
/* PRINTER FUNCTION CALLS */
/**************************************************************************/
PA
PrtAbort PrtAbort( ▓HFILE hfFile)
PC
PrtClose PrtClose( ▓HFILE hfFile)
PDIOC
PrtDevIOCtl PrtDevIOCtl( ▓PVOID pData,
PVOID pParmlist,
USHORT usFunction,
USHORT usCategory,
HFILE hfFile)
PO
PrtOpen PrtOpen( ▓PSZ dev,
PHFILE phfFile,
PUSHORT pusAction,
ULONG ulSize,
USHORT usFat,
USHORT usFun,
USHORT usMode,
ULONG usRes)
PW
PrtWrite PrtWrite( ▓HFILE hfFile,
PVOID pDatum,
USHORT usLength,
PUSHORT pusByteswritten)
/**************************************************************************/
/* SPOOLER FUNCTION CALLS */
/**************************************************************************/
SMB
SplMessageBox SplMessageBox( ▓PSZ pszAddress,
USHORT fsErrorInfo,
USHORT fsErrorData,
PSZ pszText,
PSZ pszCaption,
USHORT idWindow,
USHORT fsStyle)
SQA
SplQmAbort SplQmAbort( ▓HSPL hspl)
SQAD
SplQmAbortDoc SplQmAbortDoc( ▓HSPL hspl)
SQC
SplQmClose SplQmClose( ▓HSPL hspl)
SQED
SplQmEndDoc SplQmEndDoc( ▓HSPL hspl)
SQI
SplQpInstall SplQpInstall( ▓HWND hwnd)
SQO
SplQmOpen SplQmOpen( ▓PSZ pszToken,
LONG lCount,
PQMOPENDATA pqmdopData)
SQQD
SplQpQueryDt SplQpQueryDt( ▓PLONG plCount,
PSZ *aszDatatypes)
SQSD
SplQmStartDoc SplQmStartDoc( ▓HSPL hspl,
PSZ pszDocName)
SQW
SplQmWrite SplQmWrite( ▓HSPL hspl,
LONG lCount,
PBYTE pbData)
SSO
SplStdOpen SplStdOpen( ▓HDC hdc)
SSC
SplStdClose SplStdClose( ▓HDC hdc)
SSD
SplStdDelete SplStdDelete( ▓HSTD hstd)
SSGB
SplStdGetBits SplStdGetBits( ▓HSTD hstd,
LONG istart,
LONG cBytes,
PCH pAddress)
SSQL
SplStdQueryLength SplStdQueryLength( ▓HSTD hstd)
SSS
SplStdStart SplStdStart( ▓HDC hdc)
SSS
SplStdStop SplStdStop( ▓HDC hdc)
/**************************************************************************/
/* ADVANCED VIDEO FUNCTION CALLS */
/**************************************************************************/
VA
VioAssociate VioAssociate( ▓HDC hdc,
HVPS hvps)
VCLF
VioCreateLogFont VioCreateLogFont( ▓PFATTRS pfatattrs,
LONG llcid,
PSTR8 pName,
HVPS hvps)
VCPS
VioCreatePS VioCreatePS( ▓PHVPS phvps,
SHORT sdepth,
SHORT swidth,
SHORT sFormat,
SHORT sAttrs,
HVPS hvpsReserved)
VDSI
VioDeleteSetId VioDeleteSetId( ▓LONG llcid,
HVPS hvps)
VDR
VioDeRegister VioDeRegister( ▓VOID)
VDPS
VioDestroyPS VioDestroyPS( ▓HVPS hvps)
VEPU
VioEndPopUp VioEndPopUp( ▓HVIO hvio)
VGA
VioGetAnsi VioGetAnsi( ▓PUSHORT pfAnsi,
HVIO hvio)
VGB
VioGetBuf VioGetBuf( ▓PULONG pLVB,
PUSHORT pcbLVB,
HVIO hvio)
VGC
VioGetConfig VioGetConfig( ▓USHORT usConfigId,
PVIOCONFIGINFO pvioin,
HVIO hvio)
VGC
VioGetCp VioGetCp( ▓USHORT usReserved,
PUSHORT pIdCodePage,
HVIO hvio)
VGCP
VioGetCurPos VioGetCurPos( ▓PUSHORT pusRow,
PUSHORT pusColumn,
HVIO hvio)
VGCT
VioGetCurType VioGetCurType( ▓PVIOCURSORINFO pvioCursorInfo,
HVIO hvio)
VGDCS
VioGetDeviceCellSize VioGetDeviceCellSize( ▓PSHORT psHeight,
PSHORT psWidth,
HVPS hvps)
VGF
VioGetFont VioGetFont( ▓PVIOFONTINFO pviofi,
HVIO hvio)
VGM
VioGetMode VioGetMode( ▓PVIOMODEINFO pvioModeInfo,
HVIO hvio)
VGO
VioGetOrg VioGetOrg( ▓PSHORT psRow,
PSHORT psColumn,
HVPS hvps)
VGPB
VioGetPhysBuf VioGetPhysBuf( ▓PVIOPHYSBUF pvioPhysBuf,
USHORT usReserved)
VGS
VioGetState VioGetState( ▓PVOID pState,
HVIO hvio)
VGR
VioGlobalReg VioGlobalReg( ▓PSZ pszModName,
PSZ pszEntryName,
ULONG flFun1,
ULONG flFun2,
LONG Viorsvd)
VMU
VioModeUndo VioModeUndo( ▓USHORT usOwnerInd,
USHORT usKillInd,
USHORT usReserved)
VMW
VioModeWait VioModeWait( ▓USHORT usReqType,
PUSHORT pNotifyType,
USHORT usReserved)
VPU
VioPopUp VioPopUp ( ▓PUSHORT pfWait,
HVIO hvio)
VPS
VioPrtSc VioPrtSc( ▓HVIO hvio)
VPST
VioPrtScToggle VioPrtScToggle( ▓HVIO hvio)
VQF
VioQueryFonts VioQueryFonts( ▓PLONG plRemfonts,
PFONTMETRICS afmMetrics,
LONG lMetricsLength,
PLONG plFonts,
PSZ pszFacename,
ULONG flOptions,
HVPS hvps)
VQSI
VioQuerySetIds VioQuerySetIds( ▓PLONG allcids,
PSTR8 pNames,
PLONG alTypes,
LONG lcount,
HVPS hvps)
VRCS
VioReadCellStr VioReadCellStr( ▓PCH pchCellStr,
PUSHORT pcb,
USHORT usRow,
USHORT usColumn,
HVIO hvio)
VRCS
VioReadCharStr VioReadCharStr( ▓PCH pchCellStr,
PUSHORT pcb,
USHORT usRow,
USHORT usColumn,
HVIO hvio)
VR
VioRegister VioRegister( ▓PSZ pszModName,
PSZ pszEntryName,
ULONG flFun1,
ULONG flFun2)
VSRU
VioSavRedrawUndo VioSavRedrawUndo( ▓USHORT usOwnerInd,
USHORT usKillInd,
USHORT usReserved)
VSRW
VioSavRedrawWait VioSavRedrawWait( ▓USHORT usRedrawInd,
PUSHORT pNotifyType,
USHORT usReserved)
VSL
VioScrLock VioScrLock( ▓USHORT fWait,
PUCHAR pfNotLocked,
HVIO hvio)
VSD
VioScrollDn VioScrollDn( ▓USHORT usTopRow,
USHORT usLeftCol,
USHORT usBotRow,
USHORT usRightCol,
USHORT cbLines,
PBYTE pCell,
HVIO hvio)
VSL
VioScrollLf VioScrollLf( ▓USHORT usTopRow,
USHORT usLeftCol,
USHORT usBotRow,
USHORT usRightCol,
USHORT cbCol,
PBYTE pCell,
HVIO hvio)
VSR
VioScrollRt VioScrollRt( ▓USHORT usTopRow,
USHORT usLeftCol,
USHORT usBotRow,
USHORT usRightCol,
USHORT cbCol,
PBYTE pCell,
HVIO hvio)
VSU
VioScrollUp VioScrollUp( ▓USHORT usTopRow,
USHORT usLeftCol,
USHORT usBotRow,
USHORT usRightCol,
USHORT cbLines,
PBYTE pCell,
HVIO hvio)
VSUL
VioScrUnLock VioScrUnLock( ▓HVIO hvio)
VSA
VioSetAnsi VioSetAnsi( ▓USHORT fAnsi,
HVIO hvio)
VSC
VioSetCp VioSetCp( ▓USHORT usReserved,
USHORT idCodePage,
HVIO hvio)
VSCP
VioSetCurPos VioSetCurPos( ▓USHORT usRow,
USHORT usColumn,
HVIO hvio)
VSCT
VioSetCurType VioSetCurType( ▓PVIOCURSORINFO pvioCursorInfo,
HVIO hvio)
VSDCS
VioSetDeviceCellSize VioSetDeviceCellSize( ▓SHORT sHeight,
SHORT sWidth,
HVPS hvps)
VSF
VioSetFont VioSetFont( ▓PVIOFONTINFO pviofi,
HVIO hvio)
VSM
VioSetMode VioSetMode( ▓PVIOMODEINFO pvioModeInfo,
HVIO hvio)
VSO
VioSetOrg VioSetOrg( ▓SHORT sRow,
SHORT sColumn,
HVPS hvps)
VSS
VioSetState VioSetState( ▓PVOID pState,
HVIO hvio)
VSB
VioShowBuf VioShowBuf( ▓USHORT offLVB,
USHORT cb,
HVIO hvio)
VSPS
VioShowPS VioShowPS( ▓SHORT sDepth,
SHORT sWidth,
SHORT soffCell,
HVPS hvps)
VWCS
VioWrtCellStr VioWrtCellStr( ▓PCH pchCellStr,
USHORT cb,
USHORT usRow,
USHORT usColumn,
HVIO hvio)
VWCS
VioWrtCharStr VioWrtCharStr( ▓PCH pchStr,
USHORT cb,
USHORT usRow,
USHORT usColumn,
HVIO hvio)
VWCSA
VioWrtCharStrAtt VioWrtCharStrAtt( ▓PCH pch,
USHORT cb,
USHORT usRow,
USHORT usColumn,
PBYTE pAttr,
HVIO hvio)
VWNA
VioWrtNAttr VioWrtNAttr( ▓PBYTE pAttr,
USHORT cb,
USHORT usRow,
USHORT usColumn,
HVIO hvio)
VWNC
VioWrtNCell VioWrtNCell( ▓PBYTE pCell,
USHORT cb,
USHORT usRow,
USHORT usColumn,
HVIO hvio)
VWNC
VioWrtNChar VioWrtNChar( ▓PCH pchChar,
USHORT cb,
USHORT usRow,
USHORT usColumn,
HVIO hvio)
VWTTY
VioWrtTTY VioWrtTTY( ▓PCH pch,
USHORT cb,
HVIO hvio)