Sardar,
If you only have a start trigger, the count parameter of the DIG_Block_In() function determines how many samples will be acquired after the trigger. To acquire a fixed amount of data after a trigger, you will want to perform a finite acquisition. The following example demonstrates this programming structure:
C:\Program Files\National Instruments\NI-DAQ\Examples\VisualC\Di\DIsingleBufExtTrig653x.C
Good luck with your application.
Spencer S.