<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="https://www.dotnetzone.gr:443/cs/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>.NET Framework</title><link>https://www.dotnetzone.gr:443/cs/forums/14/ShowForum.aspx</link><description>Θέματα για threading, remoting, reflection, exception handling, security, regex κλπ.</description><dc:language>el</dc:language><generator>CommunityServer 2.1 SP3 (Build: 20423.1)</generator><item><title>Απ: DeviceIOControl, CreateFile, ReadFile, WriteFile ???</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/47745.aspx</link><pubDate>Mon, 19 Jan 2009 20:25:17 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:47745</guid><dc:creator>mixio</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/47745.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=14&amp;PostID=47745</wfw:commentRss><description>ok, thx.&lt;br /&gt;Παντως μια ματια που εριξα στο msdn οι εν λογω συναρτησεις είναι όμοιες και για windows και για WM. Μαλλον ειναι πολυ βασικες.</description></item><item><title>Απ: DeviceIOControl, CreateFile, ReadFile, WriteFile ???</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/47734.aspx</link><pubDate>Mon, 19 Jan 2009 07:15:37 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:47734</guid><dc:creator>Παναγιώτης Καναβός</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/47734.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=14&amp;PostID=47734</wfw:commentRss><description>Μπορείς να βρεις το dll, τα library και header files καθώς και τις εκδόσεις στις οποίες υποστηρίζεται μία συνάρτηση τη σελίδα της στο MSDN. Αν θες να ψάξεις μόνο για Windows CE μπορείς να κοιτάξεις στο Windows Mobile SDK. Όντως, η CreateFile ορίζεται στο Kernel32 στα Windows, υπάρχει και στα &lt;A href="http://msdn.microsoft.com/en-us/library/aa914735.aspx"&gt;Windows Mobile&lt;/A&gt;&amp;nbsp;σε άλλη όμως βιβλιοθήκη. Όσο για το kernel32.dll ΔΕΝ είναι κοινό. Πέρα από τη βασικότερη διαφορά, ότι οι επεξεργαστές είναι διαφορετικοί, δεν υπάρχουν όλες οι συναρτήσεις του kernel32 στις αντίστοιχες βιβλιοθήκες των Windows Mobile, κυρίως για να περιοριστεί το μέγεθος των βιβλιοθηκών.</description></item><item><title>Απ: DeviceIOControl, CreateFile, ReadFile, WriteFile ???</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/47712.aspx</link><pubDate>Sun, 18 Jan 2009 02:42:20 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:47712</guid><dc:creator>mixio</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/47712.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=14&amp;PostID=47712</wfw:commentRss><description>Αυτες οι συναρτησεις δεν βρίσκονται ολες στο kernel32.dll ; Το kernel32.dll δεν ειναι κοινο για ολα τα ειδη windows( WΜ, windows desktop ) ;</description></item><item><title>Απ: DeviceIOControl, CreateFile, ReadFile, WriteFile ???</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/47672.aspx</link><pubDate>Fri, 16 Jan 2009 08:07:38 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:47672</guid><dc:creator>Παναγιώτης Καναβός</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/47672.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=14&amp;PostID=47672</wfw:commentRss><description>&lt;P&gt;Δημήτρη, ο mixio δεν αναφέρεται στα functions του .NET αλλά στα native functions του λειτουργικού. Τα functions αυτά χρειάζονται όταν δουλεύει κανείς με device drivers και ειδικά όταν θέλεις να χρησιμοποιήσεις overlapped IO με network drivers (το μάντεψα σωστά?)&lt;/P&gt;
&lt;P&gt;mixio, το .NET δουλεύει σε ανώτερο επίπεδο από αυτό των drivers. Η File.Create μπορεί στο τέλος να καλεί την CreateFile, έχει όμως καλέσει και πολύ άλλο κώδικα εντωμεταξύ. Δεν μπορείς να χρησιμοποιήσεις απευθείας το .NET για να δουλέψεις με drivers. Θα πρέπει να καλέσεις τις CreateFile κλπ μέσω P/Invoke. Από την άλλη, όταν χρησιμοποιείς asynchronous sockets στο .NET εσωτερικά χρησιμοποιείται overlapped IO. Ίσως τελικά να μπορείς να κάνεις τη δουλειά που θέλεις χωρίς να χρειαστείς native functions.&lt;/P&gt;
&lt;P&gt;Όσον αφορά την ταξινόμηση τους κοίτα ... το documentation! Η DeviceIOControl βρίσκεται στην ενότητα Win 32 &amp;gt; System Services &amp;gt; Device Services &amp;gt; Device Management Services. Οι CreateFile, ReadFile, WriteFile στο Win32 &amp;gt; System Services &amp;gt; File and IO &amp;gt; File Management. Αν σκοπός σου είναι να αναφέρεις τα functions σε κάποια εργασία, θα πρότεινα να τις αναφέρεις σαν Device management functions. &lt;/P&gt;</description></item><item><title>Απ: DeviceIOControl, CreateFile, ReadFile, WriteFile ???</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/47671.aspx</link><pubDate>Fri, 16 Jan 2009 07:47:51 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:47671</guid><dc:creator>Dimitris Papadimitriou</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/47671.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=14&amp;PostID=47671</wfw:commentRss><description>Για να μπορέσει κανείς να απαντήσει πρέπει να έχει το πλήρες namespace τους.&lt;br&gt;π.χ. το CreateFile δεν λέει κάτι μόνο του. Αν δεις το ολοκληρωμένο namespace (System.IO.File.CreateFile) μπορείς να βγάλεις συμπεράσματα.&lt;br&gt;Που τις βλέπεις αυτές τις συναρτήσεις; Αν είναι σε κώδικα κάνε δεξί κλικ επάνω σε μια κλήση τους και επέλεξε Goto Definition.&lt;br&gt;</description></item><item><title>DeviceIOControl, CreateFile, ReadFile, WriteFile στο kernel32.dll</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/47669.aspx</link><pubDate>Fri, 16 Jan 2009 05:47:26 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:47669</guid><dc:creator>mixio</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/47669.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=14&amp;PostID=47669</wfw:commentRss><description>Καλησπερες.&lt;br /&gt;&lt;br /&gt;Ξερει καποιος αν οι εν λογω συναρτησεις μας δινονται απο το .ΝΕΤ ή απο καπου αλλου;;;&lt;br /&gt;Επισης, πως θα μπορουσα να τις χαρακτηρισω; εννοω κατι σαν "Συναρτησεις πυρηνα"</description></item></channel></rss>