Returns the error string associated with the specified error number.
GxSWGetErrorString (nError, pszMsg, nErrorMaxLen, pnStatus)
Name |
Type |
Comments |
nError |
SHORT |
Error number as returned by the pnStatus of any GXSW function. See table below for possible error numbers values. The error number should be a negative number, otherwise the function returns the "No error has occurred" string. |
pszMsg |
LPSTR |
Buffer containing the returned error string (null terminated string). |
nErrorMaxLen |
SHORT |
Size of the buffer pszMsg. |
pnStatus |
PSHORT |
Returned status: 0 on success, negative number on failure. |
The function returns the error string associated with the nError as returned from other driver functions.
This function also returns error values, or 0 on success.
The following table displays the possible error values; not all errors apply to this board type:
Resource Errors
-1 |
Board does not exist in this slot |
-2 |
Unable to open the HW device/Service |
-3 |
Different board exist in the specified PCI slot |
-4 |
PCI slot not configured properly. You may configure it by using the PXI/PCIExplorer from the Control Panel |
-5 |
Unable to register the PCI device |
-6 |
Unable to allocate system resource or memory for the PCI device |
-7 |
Too many boards |
-8 |
Unable to create panel |
-9 |
Unable to create a Windows timer |
Parameter Errors
-20 |
Invalid parameter |
-21 |
Invalid PCI slot number |
-22 |
Invalid board handle |
-23 |
Invalid channel number |
-24 |
Invalid bus number |
-25 |
Invalid mode |
-26 |
Invalid group number |
-27 |
Invalid string length |
-28 |
Invalid row number |
-29 |
Invalid column number |
-30 |
Invalid Relay number. |
-31 |
Invalid Daisy Chain Mode |
Built In Test Error/Warning
-50 |
BIT error: Adapter not connected |
-51 |
BIT error : Comparator Error |
-52 |
BIT error : Unable to open/close a relay in Group x, Row y Column z |
-53 |
BIT error : Error occurred while switching a relay in Group x (Row y Column z) in Row a, Column b |
-54 |
The board successfully passed the BIT. Only one BIT adapter was found and tested |
Board Errors/Warnings
-60 |
Error: connection will create a closed loop |
Miscellaneous Errors
-99 |
Invalid or unknown error number |
The following example initializes the board. If the initialization failed, the following error string is printed:
CHAR sz[256];
SHORT nStatus, nHandle;
..
Gx6021Initialize(3, &Handle, &Status);
if (nStatus<0)
{ GxSWGetErrorString(nStatus, sz, sizeof sz, &nStatus);
printf(sz); // prints the error string returns