Jeff,
Thanks for posting to the NI forums. You can check the digital output state for each line by creating a task containing a digital output channel and then reading from the channel. In C# it would look something like the following:
CNiDAQmxTask myTask = new CNiDAQmxTask();
myTask.DOChannels.CreateChannel(physicalline,"",DAQmxOneChannelForAllLines);
CNiDAQmxDigitalSingleChannelReader reader(myTask.Stream);
value = reader.ReadSingleSampleSingleLine();
This will return the current value of the digital line. Let me know if you have further questions about how to implement this functionality.
Regards,
Neil S.
Applications Engineer
National Instruments