NI Switch Executive

Content Type
Programming Language
Current manual

niSE_GetError

niSE_GetError

Queries for and returns the most recent error.

Function Prototype

NISEStatus __stdcall niSE_GetError( NISESession sessionHandle,
NISEStatus * errorNumber,
NISEBuffer* errorDescription,
NISEInt32 * errorDescriptionSize);

Parameters

Input

NameTypeDescription
sessionHandle NISESession The session referencing this NI Switch Executive virtual device session.

Input/Output

NameTypeDescription
errorDescriptionSize NISEInt32 The errorDescriptionSize is an NISEInt32 that is passed by reference into the function.

As an input, it is the size of the error description buffer being passed. If the error description is larger than the error description buffer being passed, only the portion of the error description that can fit in the error description buffer is copied into it.

On return from the function, errorDescriptionSize holds the size required to hold the entire error description.
Note  errorDescriptionSize may be larger than the buffer size as the function always returns the size needed to hold the entire buffer.


You can pass NULL for this parameter if you are not interested in the return value for errorDescriptionSize and errorDescription.

Output

NameTypeDescription
errorNumber NISEStatus The error code.
errorDescription NISEBuffer Description of the error.

To dynamically allocate space for the errorDescription buffer, call niSE_GetError twice. The first call should specify a errorDescriptionSize of 0 and then use the returned errorDescriptionSize to allocate the correct buffer size.

Was this information helpful?