Good questions,
1) Those functions that start with NIDAQ... are not really part of the NI-DAQ dll. They are just supporting functions to provide a means of error handling and data plotting, etc. So they are just there to help demonstrate functionality. We don't have any documentation or support on these functions since it is assumed you will have your own means of error handling, plotting data, etc...
2) The best ADE to use is LabVIEW. It's easy to use, there's plenty of examples, quick to develop and quick to learn. Many people have also used Traditional NI-DAQ in C. LabWindows/CVI for example. There is certainly nothing wrong with this either.
3) Many people are unaware, but you can actually use PCMCIA DAQ boards with DAQmx, bu
t as of now you have to download an add-on dll. (This will be included directly in the NI DAQmx driver very soon.) Unfortunately, it is only for certain DAQCards and I don't think the DAQCard-AI-16E-4 is one of them. See
KB 2XM6TEB9: NI-DAQmx 7.0 Support for PCMCIA DAQCards.