Δημήτρη, ο mixio δεν αναφέρεται στα functions του .NET αλλά στα native functions του λειτουργικού. Τα functions αυτά χρειάζονται όταν δουλεύει κανείς με device drivers και ειδικά όταν θέλεις να χρησιμοποιήσεις overlapped IO με network drivers (το μάντεψα σωστά?)
mixio, το .NET δουλεύει σε ανώτερο επίπεδο από αυτό των drivers. Η File.Create μπορεί στο τέλος να καλεί την CreateFile, έχει όμως καλέσει και πολύ άλλο κώδικα εντωμεταξύ. Δεν μπορείς να χρησιμοποιήσεις απευθείας το .NET για να δουλέψεις με drivers. Θα πρέπει να καλέσεις τις CreateFile κλπ μέσω P/Invoke. Από την άλλη, όταν χρησιμοποιείς asynchronous sockets στο .NET εσωτερικά χρησιμοποιείται overlapped IO. Ίσως τελικά να μπορείς να κάνεις τη δουλειά που θέλεις χωρίς να χρειαστείς native functions.
Όσον αφορά την ταξινόμηση τους κοίτα ... το documentation! Η DeviceIOControl βρίσκεται στην ενότητα Win 32 > System Services > Device Services > Device Management Services. Οι CreateFile, ReadFile, WriteFile στο Win32 > System Services > File and IO > File Management. Αν σκοπός σου είναι να αναφέρεις τα functions σε κάποια εργασία, θα πρότεινα να τις αναφέρεις σαν Device management functions.
Παναγιώτης Καναβός, Freelancer
Twitter: http://www.twitter.com/pkanavos