Hi JMD,
Currently we do not have any events/occurances for DAQmx. This is something we are working on and may be available in the future. For now, the best option would be to set up a single point digital acquisition that has a digital trigger.
You would set up the digital input task in your program and set the trigger so that the acquisition is made on the signal's rising edge. Then you would need to poll the DAQmxTaskIsDone function to see when the task is finished. When the pulse comes the acquisition will be triggered and DAQmsTaskIsDone will alert the program that this has occurred.