Καλώς ορίσατε στο dotNETZone.gr - Σύνδεση | Εγγραφή | Βοήθεια
σε

 

Αρχική σελίδα Ιστολόγια Συζητήσεις Εκθέσεις Φωτογραφιών Αρχειοθήκες

Παραμετρος σε CreateFile. HELP !

Îåêßíçóå áðü ôï ìÝëïò mixio. Τελευταία δημοσίευση από το μέλος mixio στις 24-04-2009, 13:34. Υπάρχουν 2 απαντήσεις.
Ταξινόμηση Δημοσιεύσεων: Προηγούμενο Επόμενο
  •  02-04-2009, 11:04 49791

    Παραμετρος σε CreateFile. HELP !

    Ειμαι σε .NET 2 και C# και εχω την παρακατω CreateFile. 
    CreateFile(
    L"COM1",
    GENERIC_READ | GENERIC_WRITE,
    NULL,
    NULL,
    OPEN_EXISTING,
    FILE_ATTRIBUTE_NORMAL,
    NULL
    );
    Τι ειναι το L πριν το "COM1:" ;;;;;
    Και τι τυπος ορισματος ειναι ολο μαζι αυτο; παντως οχι string. 

    Sleep-deprived psychotic hacker

  •  24-04-2009, 13:19 50215 σε απάντηση της 49791

    Απ: Παραμετρος σε CreateFile. HELP !

    Αυτό που δίνεις δεν είναι C# ούτε καν .NET. Μάλλον το αντέγραψες από κάποιο sample σε C για επικοινωνία με σειριακές θύρες μέσω Win 32 API. To L είναι ένα macro που χρησιμοποιείται στους headers του Win32 API για να ορίσει ότι το string που ακολουθεί είναι double byte (Unicode) και όχι single byte (ANSI).

    Αν θέλεις να επικοινωνήσεις με σειριακές θύρες στο .NET καλύτερα να χρησιμοποιήσεις την έτοιμη κλάση SerialPort. Αν θέλεις να χρησιμοποιήσεις γενικά την CreateFile του Win 32 API, θα πρέπει να κοιτάξεις πως δουλεύει το interoperability.


    Παναγιώτης Καναβός, Freelancer
    Twitter: http://www.twitter.com/pkanavos
  •  24-04-2009, 13:34 50216 σε απάντηση της 50215

    Απ: Παραμετρος σε CreateFile. HELP !

    ( Καλα αυτο το ποστ το εκανα βδομαδες πριν και σημερα μου ηρθε email που λεει οτι εγκριθηκε και το εβγαλε εδω. Ελεος. )

    Τεσπα, 
    Παναγιωτη μου κινησε την περιεργια αυτο το L και ειπα να ρωτησω εγκυκλοπεδικα δεν ειναι οτι το χρειαζομουν.

    Sleep-deprived psychotic hacker

Προβολή Τροφοδοσίας RSS με μορφή XML
Με χρήση του Community Server (Commercial Edition), από την Telligent Systems