The functions reference chapter organizes the list of GC2200/GTX2200 driver functions inan alphabetical order. Each function description contains the function name; purpose, syntax, parameters description and type followed by Comments, an Example (written in C), and a See Also sections.
All function and parameter syntax follow the same rules:
Strings are ASCIIZ (null or zero character terminated).
The first parameter of most functions is nHandle (16-bit integer). This parameter is required for operating the board and is returned by the GxCntInitialize function. The nHandle is used to identify the board when calling a function for programming and controlling the operation of that board.
All functions return a status with the last parameter named pnStatus. The pnStatus is zero if the function was successful, or non-zero on error. The description of the error is available using the GxCntGetErrorString function or by using a predefined constant, defined in the driver interface files: GXCNT.H, GXCNT.BAS, GXCNT.VB, GXCNT.PAS or GC2200/GTX2200.DRV.
Parameter name are prefixed as follows:
Prefix |
Type |
Example |
a |
Array-prefix this before the simple type. |
anArray (Array of Short) |
b |
BOOL – Boolean, 0 for FALSE; <>0 for TRUE |
bUpdate |
d |
DOUBLE - 8 bytes floating point |
dReading |
dw |
DWORD - double word (unsigned 32-bit) |
dwTimeout |
hwnd |
Window handle (32-bit integer). |
hwndPanel |
l |
LONG - (signed 32-bit) |
lBits |
p |
Pointer-Usually used to return a value. Prefix this before the simple type. |
pnStatus |
sz |
Null - (zero value character) terminated string |
szMsg |
uc |
BYTE - (8 bits) unsigned. |
ucValue |
w |
WORD - Unsigned short (unsigned 16-bit) |
wParam |
Parameter Name Prefixes