++C

k T m

New member
++C

שאלתי כאן בעבר (לפני כחודשיים-שלושה) שאלה לגבי פנייה לרכיב חומרה דרך היציאה הפרללית בווינדוס 2000. אני לא מוצא את התשובה שקיבלתי אז ,שהיתה לינק ל-MSDN. אם מישהו יודע תשובה לגבי זה זה יעזור לי מאוד! ג.
 

k T m

New member
פשוט מאוד

אם אכן תמצא את ההודעה הקודמת שלי, תראה שזה בשביל פרוייקט גמר הנדסאים משולב חומרה (אלקטרוניקה בסיסית). יש לי קטע קוד מוכן בC וב++C שעובד יופי על 98, אבל ב2000/XP התוכנית מופסקת באמצע. עשיתי חיפוש אתמול ומצאתי מאמר נוסף ב-MSDN שמדבר על כך שצריך לפתוח קודם את היציאה, אבל אני לא מצליח לממש אותו.
 

eyalbd

New member
תנסה CreateFile

תפתח את הפורט כאילו הוא קובץ רגיל, ותשתמש בWriteFile וב-ReadFile ע"מ לכתוב ולקרוא. למשל:
CreateFile("lpt1:", GENERIC_WRITE, 0, NULL, OPEN_EXISTING, FILE_FLAG_OVERLAPPED, NULL);​
מצורף קישור מועיל
 

k T m

New member
אכן כן

באתר שהבאת לי מצויין שם ב-FAQ את הסיבה שלא ניתן לפתוח את הפרללית: הסיבה:צריך - kernel-mode driver. יש למישהו מושג לגבי זה?
 
למעלה