PRB: ERROR_INVALID_PARAMETER WriteFile() או ReadFile()

תופעות

הקריאה לפונקציה WriteFile() או ReadFile() עלולות להיכשל עם השגיאה

ERROR_INVALID_PARAMETER

אם אתה מבצע הפעלה על רכיב named pipe באמצעות חופף קלט/פלט.

סיבה

סיבה אפשרית עבור הכשל הוא החברים OffsetHigh והיסט של המבנה OVERLAPPED אינו מוגדר כאפס.

פתרון

הגדר את החברים שלך מבנה OVERLAPPED OffsetHigh והיסט כאפס.

מצב

אופן פעולה זה הוא מכוון. עזרה מקוונת עבור WriteFile() ו- ReadFile() למצב בו יש להגדיר את החברים OffsetHigh והיסט של המבנה OVERLAPPED אפס או בפונקציות ייכשל.

מידע נוסף

במקרים רבים בקריאות פונקציה עשויה להצליח אם לא תגדיר במפורש OVERLAPPED. היסט ו חופף. OffsetHigh לאפס. עם זאת, ייתכן שהסיבה לכך היא בדרך כלל מכיוון שמבנה OVERLAPPED הוא סטטי או כללית ואותחל ולכן הוא אפס, או את מבנה OVERLAPPED הוא אוטומטי (מקומי) ואת התוכן של מיקום זה במחסנית הם כבר אפס. עליך להגדיר באופן מפורש את OVERLAPPED. היסט ו חופף. חברים מבנה OffsetHigh לאפס.

זקוק לעזרה נוספת?

הרחב את הכישורים שלך
סייר בהדרכה
קבל תכונות חדשות לפני כולם
הצטרף למשתתפי Microsoft insider

האם מידע זה היה שימושי?

תודה על המשוב!

תודה על המשוב! נראה שכדאי לקשר אותך לאחד מנציגי התמיכה של Office.

×