Additionally, the .NET and C++ DAQmx class libraries have equivalents for the every N samples events. These equivalents are the asynchronous read and write methods. In the .NET API, these methods are BeginRead and BeginWrite. See Asynchronously Reading and Writing with the NI-DAQmx .NET Class Library in the Measurement Studio Documentation for more information. Here is a link that should work if you have the help installed: ms-help://MS.VSCC.2003/NI.MeasurementStudio/NINETDAQmxConcept/static/Asynch_ReadWrite_DAQ.html.