I would recommend that you try using the DAQmx API with NI-4474. Reading binary values is much easier with DAQmx... you should use the following function call:
DAQmxReadBinaryI32 (TaskHandle taskHandle, int32 numSampsPerChan, float64 timeout, bool32 fillMode, int32 readArray[], uInt32 arraySizeInSamps, int32 *sampsPerChanRead, bool32 *reserved);
To get started with DAQmx, check out some of the shipping examples in the CVI example directory. In order to use DAQmx with the NI-4474, you must have at least NI-DAQ 7.1.
Also, I'm curious why you are interested in the binary reads from the board. What kind of measurements are you making?
-Jack