PxIOGetError |
|
Converts an error code returned by a library function to the corresponding PxPlus error code
int PxIOGetError(int returnStatus, char *errorMessageBuffer, size_t *errorMessageBufferSize);
Where:
returnStatus |
The return status to convert |
errorMessageBuffer |
A pointer to a character buffer to store the corresponding text error message. If set to NULL, no message will be returned. |
errorMessageBufferSize |
A pointer to a size_t variable. When the function is called, this variable should contain the size of errorMessageBuffer. Upon return, it will contain the size of the retrieved text error message, or if the function has failed because errorMessageBuffer is not large enough, it will contain the required size. |
The converted error code on success. If the size of errorMessageBuffer is too small (as indicated by errorMessageBufferSize), then a length error will be returned. If the returnStatus value is not an error code, then the value PXIO_NO_ERROR will be returned.