Jump to content

OS/2 API Data Types

From EDM2
Revision as of 18:46, 29 November 2005 by Anakor (talk | contribs) (Update FNTHREAD)

OS/2 API Data Types

Pointer to Data Type

A data type name beginning with "P" (for example, PERRORCODE) is likely to be a pointer to another data type (in this instance, ERRORCODE). The implicit type definition needed for such a pointer "Pxxxxxx" is:

typedef xxxxxx *Pxxxxxx;

Such definitions are provided in the header files.

List of Data Types

The following are the data types used by the OS/2 and eComStation API. They are listed in alphabetical order:

APIRET
AVAILDATA
BANKINFO
BIOSPARAMETERBLOCK
BOOL
BOOL32
BYTE
CHAR
COLOR
CONTEXTRECORD
CPUUTIL
COUNTRYCODE
COUNTRYINFO
CPID
cvkcmd_s
DATETIME
DCBINFO
DENA2
DEVICEPARAMETERBLOCK
DosDebug Buffer
EAOP2
EASIZEBUF
ERRORID
EXCEPTIONREGISTRATIONRECORD
EXCEPTIONREPORTRECORD
FATTRS
FDATE
FEA2
FEA2LIST
FHLOCK
FILEFINDBUF
FILEFINDBUF3
FILEFINDBUF4
FILELOCK
FILESTATUS
FILESTATUS3
FILESTATUS4
FNEXITLIST
FNTHREAD
FONTMETRICS
FPREG
FRAME
FSALLOCATE
FSINFO
FSQBUFFER2
FTIME
GEA2
GEA2LIST
HDC
HDIR
HEV
HFILE
HKBD
HMODULE
HMTX
HMUX
HOTKEY
HPIPE
HQUEUE
HRGN
HSEM
HSPINLOCK
HTIMER
HVDD
KBDHWID
KBDINFO
KBDKEYINFO
LDTADDRINFO
LINECONTROL
LONG
MODEMSTATUS
MONITORPOSITION
MOUEVENTINFO
MOUQUEINFO
NOPTRRECT
NPCH
NPCHAR
NPFN
NPSZ
OEMINFO
OEMSVGAINFO
PCH
PCSZ
PFHLOCK
PFN
PFNSIGHANDLER
PIB
PID
PIPEINFO
PIPESEMSTATE
PSZ
PTRDRAWDATA
PTRDRAWFUNCTION
PTRLOC
PTRSHAPE
PVOID
QWORD
RATEDELAY
REQUESTDATA
RESULTCODES
RXQUEUE
SCALEFACT
SEL
SEMRECORD
SGID
SHIFTSTATE
SHORT
STARTDATA
STATUSDATA
STRINGINBUF
THRESHOLD
TIB
TIB2
TID
TRACKLAYOUT
UCHAR
ULONG
USHORT
VIOCOLORREG
VIOCONFIGINFO
VIOCURSORINFO
VIOINTENSITY
VIOMODEINFO
VIOOVERSCAN
VIOPALSTATE
VIOSETTARGET
VIOSETULINELOC
VOID
VOLUMELABEL