DAQ_Check() also returns the number of samles acquired. Also it can return some error like an overFlowError or an overRunError. How all these things done using NIDAQmx driver?
In DAQmx, the property that you want to use is DAQmxGetTaskComplete(). This will let you know if the task is finished with a boolean value. The DAQmx read function itself will return the error code which is named status. This DAQmxGetErrorString() function can be used to convert the int32 from the status of the DAQmx read function into a meaningful error message. The NI-DAQmx C Reference Help can provide you with more details. In Windows it is located under Start » Programs » National Instruments » NI-DAQ » NI-DAQmx C Reference Help.