<?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>Visual Basic 6.0</title><link>https://www.dotnetzone.gr:443/cs/forums/25/ShowForum.aspx</link><description>Θέματα που αφορούν την VB6 και COM components</description><dc:language>el</dc:language><generator>CommunityServer 2.1 SP3 (Build: 20423.1)</generator><item><title>Απ: Driver</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/25362.aspx</link><pubDate>Fri, 23 Feb 2007 05:07:54 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:25362</guid><dc:creator>ntaryl</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/25362.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=25&amp;PostID=25362</wfw:commentRss><description>&lt;P&gt;Καλησπερα&amp;nbsp; &lt;/P&gt;
&lt;P&gt;Φολε&amp;nbsp; αυτο το πακετο εχει πολλα&amp;nbsp; καλουδια&amp;nbsp; αλλα δεν μπορω να βγαλω ακρη&amp;nbsp; &lt;/P&gt;
&lt;P&gt;κριμα&amp;nbsp;&amp;nbsp; &lt;/P&gt;
&lt;P&gt;καλο&amp;nbsp; βραδυ &lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description></item><item><title>Απ: Driver</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/25343.aspx</link><pubDate>Thu, 22 Feb 2007 22:07:22 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:25343</guid><dc:creator>Παναγιώτης Καναβός</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/25343.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=25&amp;PostID=25343</wfw:commentRss><description>&lt;P&gt;Η χρήση της C δεν είναι υποχρεωτική για τους Kernel Mode Drivers, φτάνει βέβαια να μην περιμένεις να καλέσεις τις ίδιες βιβλιοθήκες που χρησιμοποιείς για να φτιάξεις μία εφαρμογή. Εντολές όπως η malloc, new και delete καλούν συγκεκριμένες functions του λειτουργικού σε user mode, οι οποίες δεν υπάρχουν όταν δουλεύεις σε Kernel Mode. Χρειάζεται να χρησιμοποιήσεις διαφορετική έκδοση του runtime library για να μπορέσεις να κάνεις compile ένα driver γραμμένο είτε σε C είτε σε C++. Όταν επιλέγεις να φτιάξεις ένα driver, ο compiler θα χρησιμοποιήσει αυτές τις βιβλιοθήκες αντί για αυτές που χρησιμοποιεί για τις εφαρμογές.&lt;/P&gt;
&lt;P&gt;Από εκεί και πέρα, ο λόγος που δεν χρησιμοποιείται πολύ η C++ είναι ότι η χρήση virtual methods, inheritance και templates απαιτεί αρκετή μνήμη και ενδιάμεσες κλήσεις μέχρι να εκτελεστεί ο κατάλληλος κώδικας. Ακριβώς αυτά που ΔΕΝ θέλεις να συμβούν σε ένα driver, ειδικά σε Kernel Mode.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description></item><item><title>Απ: Driver</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/25314.aspx</link><pubDate>Thu, 22 Feb 2007 11:52:20 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:25314</guid><dc:creator>ilias</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/25314.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=25&amp;PostID=25314</wfw:commentRss><description>Έχεις δει ότι το πακέτο που λες κοστίζει $2500-$5000 (για PCI devices) ή $3500-$7000 (για USB devices), έτσι; Καθώς και ότι αν θες support, τότε πληρώνεις άλλα $800-$1600 (για PCI) ή $1100-$2100 (για usb). Επίσης, προφανώς μέσα από αυτό το πακέτο ξεχνάς οποιοδήποτε external support (βιβλία, blogs, newsgroups, samples, κτλ) σχετίζονται με driver development πέρα απ'το limited (πιθανώς) feedback που μπορεί να σου δώσει η εταιρία που το κατασκευάζει.&lt;br&gt;&lt;br&gt;Επίσης (όπως έγραψα παραπάνω), για kernel-mode driver μπορείς να χρησιμοποιήσεις (πέρα από C) και unmanaged C++ (με πολλή προσοχή!).&lt;br&gt;</description></item><item><title>Απ: Driver</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/25309.aspx</link><pubDate>Thu, 22 Feb 2007 08:32:55 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:25309</guid><dc:creator>ntaryl</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/25309.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=25&amp;PostID=25309</wfw:commentRss><description>&lt;P&gt;Καλησπερα και παλι φιλοι μου&amp;nbsp;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Τελικα&amp;nbsp; απο πολυ ψαξιμο το να φτιαξεις&amp;nbsp;&lt;FONT color=#006699&gt;&lt;U&gt;&lt;STRONG&gt; Kernell Mode Drivers&lt;/STRONG&gt;&lt;/U&gt;&amp;nbsp; &lt;/FONT&gt;χρειαζεσαι υποχρεωτικα&lt;STRONG&gt; C&lt;/STRONG&gt;.&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;Σχετικα με &lt;U&gt;&lt;FONT style="BACKGROUND-COLOR:#ffffff;" color=#000000&gt;&lt;STRONG&gt;User Mode Drivers&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/U&gt; βρηκα το παρακατω Site&amp;nbsp; το οποιο υποστηριζει οτι ειναι Εφικτο&amp;nbsp; με αυτο&lt;/P&gt;
&lt;P&gt;&lt;A href="http://www.jungo.com/wdusb.html" target=_blank&gt;&lt;FONT color=#006699&gt;http://www.jungo.com/wdusb.html&lt;/FONT&gt;&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;καλο βραδυ &lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description></item><item><title>Απ: Driver</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/25272.aspx</link><pubDate>Thu, 22 Feb 2007 00:40:15 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:25272</guid><dc:creator>Παναγιώτης Καναβός</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/25272.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=25&amp;PostID=25272</wfw:commentRss><description>&lt;P&gt;Ο λόγος για τον οποίο δεν μπορείς να φτιάξεις drivers σε VB6 είναι ότι όταν δουλεύεις στο επίπεδο των driver δεν υπάρχουν πλέον οι ευκολίες που σου δίνει το λειτουργικό για memory allocation, exception management, process management (δεν υπάρχουν πλέον processes) κλπ. Και η VB6 βασίζεται σε αυτά κατά κόρον, ενώ συνήθως φορές κρύβει το τί γίνεται στην πραγματικότητα για να απλοποιήσει τον προγραμματισμό. Επιπλέον, είναι πολύ δύσχρηστη για ένα περιβάλλον στο οποίο προσπαθεί κανείς να μην χάσει ούτε byte. &lt;/P&gt;
&lt;P&gt;Αν θέλεις να ασχοληθείς με drivers θα πρέπει να μάθεις C/C++ και να μπεις σε βαθειά νερά. Καθώς μάλιστα η υποστήριξη της VB6 έχει σταματήσει εδώ και 1-2 χρόνια, οποιαδήποτε νέα εξέλιξη όπως το UMDF δεν θα μπορεί να χρησιμοποιηθεί.&lt;/P&gt;</description></item><item><title>Απ: Driver</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/25254.aspx</link><pubDate>Wed, 21 Feb 2007 19:08:19 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:25254</guid><dc:creator>ilias</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/25254.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=25&amp;PostID=25254</wfw:commentRss><description>Όχι δε γίνεται.&lt;br&gt;Οι kernel-mode drivers γράφονται σε C και σε unmanaged C++ (η MS επίσημα υποστηρίζει ότι το "σωστό" είναι να γράφονται αποκλειστικά σε C, αλλά αν κάποιος θέλει/χρειάζεται driver σε unmanaged C++, τότε μπορεί να το κάνει με ΠΟΛΥ ΜΕΓΑΛΗ προσοχή, όπως φαίνεται απ'το &lt;a href="http://www.microsoft.com/whdc/driver/kernel/KMcode.mspx"&gt;http://www.microsoft.com/whdc/driver/kernel/KMcode.mspx&lt;/a&gt;). To User-Mode Driver Framework (UMDF) υποστηρίζει user-mode drivers σε unmanaged C++ και γίνεται προσπάθεια για υποστήριξη managed κώδικα.&lt;br&gt;</description></item><item><title>Driver</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/25172.aspx</link><pubDate>Tue, 20 Feb 2007 03:54:53 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:25172</guid><dc:creator>ntaryl</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/25172.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=25&amp;PostID=25172</wfw:commentRss><description>&lt;DIV id=post_message_1482666&gt;Καλησπερα παιδια &lt;BR&gt;καλη Σαρακοστη &lt;BR&gt;Λοιπον να με παλι με τις ανησυχιες μου &lt;BR&gt;Υπαρχει δυνατοτητα να γραφτει ενας driver παντα σε visual basic 6.0&lt;BR&gt;Δεν με απασχολει αν ειναι σε Kernel Mode η User Mode ?&lt;BR&gt;Αν ειναι εφικτο παρακαλω καποιο how -to η καποιο παραδειγματακι .&lt;BR&gt;Ευχαριστω πολυ και καλο βραδυ&lt;/DIV&gt;</description></item></channel></rss>