תיקון: ייתכן שהפונקציה GetLastError לא תחזיר קוד שגיאה כאשר קובץ קיים מועתק באופן תיכנותי לקובץ חדש במחיצה שבה מותקן מסנן ההצפנה ב- Windows Embedded CE 6.0 R3

סימפטומים

בחן את התרחיש הבא:

  • אתה מפעיל תמונה מבוססת Windows Embedded CE 6.0 R3 המכילה את רכיבי מנהל האחסון בהתקן היעד.

  • עליך להתקין Encfilt.dll ההצפנה התקין במחיצה מלאה.

  • עליך לבצע אחת מהפעולות הבאות:

    • הפעלת יישום מנוהל הקריאות לפעולת השירות File.Copy כדי להעתיק קובץ קיים לקובץ חדש במחיצה.
    • הפעלת יישום מקורי הקריאות לפונקציה CopyFile כדי להעתיק קובץ קיים לקובץ חדש במחיצה.
  • עליך לקרוא לפונקציה GetLastError כדי להחזיר פרטי שגיאה.

בתרחיש זה, היישום המנוהל או היישום המקורי אינם מחזירים שגיאה כצפוי. היישום המנוהל מראה כי עותק הקובץ הצליח. ביישום המקורי, למרות שהפונקציה CopyFile מחזירה False, התוצאה של הפונקציה GetLastError אינה מחזירה קוד שגיאה.

פתרון

מידע על עדכון תוכנה

עדכון תוכנה נתמך זמין כעת מ- Microsoft כעדכון חודשי בנובמבר 2011 של Windows Embedded CE 6.0. במקטע 'פרטי קובץ', שם הקובץ של החבילה מכיל את גירסת המוצר, התאריך, מספר המאמר של Microsoft Knowledge Base וסוג המעבד. תבנית שם הקובץ של החבילה היא כדלקמן:

גירסת מוצר-yymmdd-kbnnnnnn-processor מסוגFor example, Wincepb60-110128-kb2492159-armv4i.msi הוא התיקון של ARMV4i Windows Embedded CE 6.0 Platform Builder, הרשום במאמר Knowledge Base 2492159 והוא כלול בעדכון החודשי של ינואר 2011.

כדי לפתור בעיה זו באופן מיידי, הורד את העדכון החודשי של Windows Embedded CE 6.0 מאתר האינטרנט הבא של Microsoft.

מרכז ההורדות של Microsoft

Windows Embedded CE 6.0

דרישות מוקדמות

עדכון זה נתמך רק אם כל העדכונים שהופצו בעבר עבור מוצר זה הותקנו גם הם.

‏‏דרישת הפעלה מחדש

לאחר החלת עדכון זה, עליך לבצע גירסת Build נקייה של הפלטפורמה כולה. לשם כך, השתמש באחת מהשיטות הבאות:

  • בתפריט Build, לחץ על נקה פתרון ולאחר מכן לחץ על בנה פתרון.
  • בתפריט Build , לחץ על בנה מחדש פתרון.

אין צורך להפעיל מחדש את המחשב לאחר החלת עדכון תוכנה זה.

מידע על החלפת עדכון

עדכון זה אינו מחליף עדכונים אחרים.

פרטי הקובץ

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

קבצי התקנה

שם קובץ גודל קובץ תאריך שעה
Wincepb60-111102-kb2627799-armv4i.msi 1,536,000 02-נוב-2011 20:39
Wincepb60-111102-kb2627799-mipsii.msi 1,503,232 02-נוב-2011 20:39
Wincepb60-111102-kb2627799-mipsii_fp.msi 1,503,232 02-נוב-2011 20:39
Wincepb60-111102-kb2627799-mipsiv.msi 1,523,712 02-נוב-2011 20:39
Wincepb60-111102-kb2627799-mipsiv_fp.msi 1,523,712 02-נוב-2011 20:39
Wincepb60-111102-kb2627799-sh4.msi 1,425,408 02-נוב-2011 20:39
Wincepb60-111102-kb2627799-x86.msi 1,323,008 02-נוב-2011 20:39

Files הכלולים בחבילה עדכון זו

שם קובץ גודל קובץ תאריך שעה נתיב
Windows embedded ce 6.0_update_kb2627799.htm 7,898 02-נוב-2011 17:30 111102_kb2627799
Apis.c 36,633 11-אוק-2011 17:18 Private\Winceos\Coreos\Core\Dll
Coremain.lib 715,978 11-אוק-2011 17:13 Public\Common\Oak\Lib\Armv4i\Debug
Encfilt.lib 351,608 11-אוק-2011 17:13 Public\Common\Oak\Lib\Armv4i\Debug
Kcoremain.lib.lib 638,708 11-אוק-2011 17:13 Public\Common\Oak\Lib\Armv4i\Debug
Coremain.lib 574,854 11-אוק-2011 17:13 Public\Common\Oak\Lib\Armv4i\Retail
Encfilt.lib 229,428 11-אוק-2011 17:13 Public\Common\Oak\Lib\Armv4i\Retail
Kcoremain.lib.lib 517,320 11-אוק-2011 17:13 Public\Common\Oak\Lib\Armv4i\Retail
Coremain.lib 677,720 11-אוק-2011 17:14 Public\Common\Oak\Lib\Mipsii\Debug
Encfilt.lib 345,910 11-אוק-2011 17:14 Public\Common\Oak\Lib\Mipsii\Debug
Kcoremain.lib.lib 606,954 11-אוק-2011 17:14 Public\Common\Oak\Lib\Mipsii\Debug
Coremain.lib 557,376 11-אוק-2011 17:13 Public\Common\Oak\Lib\Mipsii\Retail
Encfilt.lib 236,240 11-אוק-2011 17:14 Public\Common\Oak\Lib\Mipsii\Retail
Kcoremain.lib.lib 507,384 11-אוק-2011 17:13 Public\Common\Oak\Lib\Mipsii\Retail
Coremain.lib 677,992 11-אוק-2011 17:14 Public\Common\Oak\Lib\Mipsii_fp\Debug
Encfilt.lib 345,954 11-אוק-2011 17:15 Public\Common\Oak\Lib\Mipsii_fp\Debug
Kcoremain.lib.lib 607,214 11-אוק-2011 17:14 Public\Common\Oak\Lib\Mipsii_fp\Debug
Coremain.lib 557,648 11-אוק-2011 17:14 Public\Common\Oak\Lib\Mipsii_fp\Retail
Encfilt.lib 236,272 11-אוק-2011 17:14 Public\Common\Oak\Lib\Mipsii_fp\Retail
Kcoremain.lib.lib 507,550 11-אוק-2011 17:14 Public\Common\Oak\Lib\Mipsii_fp\Retail
Coremain.lib 687,212 11-אוק-2011 17:15 Public\Common\Oak\Lib\Mipsiv\Debug
Encfilt.lib 353,078 11-אוק-2011 17:15 Public\Common\Oak\Lib\Mipsiv\Debug
Kcoremain.lib.lib 616,192 11-אוק-2011 17:15 Public\Common\Oak\Lib\Mipsiv\Debug
Coremain.lib 570,082 11-אוק-2011 17:15 Public\Common\Oak\Lib\Mipsiv\Retail
Encfilt.lib 243,106 11-אוק-2011 17:15 Public\Common\Oak\Lib\Mipsiv\Retail
Kcoremain.lib.lib 519,564 11-אוק-2011 17:15 Public\Common\Oak\Lib\Mipsiv\Retail
Coremain.lib 687,484 11-אוק-2011 17:16 Public\Common\Oak\Lib\Mipsiv_fp\Debug
Encfilt.lib 353,122 11-אוק-2011 17:16 Public\Common\Oak\Lib\Mipsiv_fp\Debug
Kcoremain.lib.lib 616,452 11-אוק-2011 17:16 Public\Common\Oak\Lib\Mipsiv_fp\Debug
Coremain.lib 570,354 11-אוק-2011 17:16 Public\Common\Oak\Lib\Mipsiv_fp\Retail
Encfilt.lib 243,138 11-אוק-2011 17:16 Public\Common\Oak\Lib\Mipsiv_fp\Retail
Kcoremain.lib.lib 519,730 11-אוק-2011 17:16 Public\Common\Oak\Lib\Mipsiv_fp\Retail
Coremain.lib 581,958 11-אוק-2011 17:17 Public\Common\Oak\Lib\Sh4\Debug
Encfilt.lib 297,284 11-אוק-2011 17:17 Public\Common\Oak\Lib\Sh4\Debug
Kcoremain.lib.lib 520,694 11-אוק-2011 17:17 Public\Common\Oak\Lib\Sh4\Debug
Coremain.lib 498,308 11-אוק-2011 17:17 Public\Common\Oak\Lib\Sh4\Retail
Encfilt.lib 210,630 11-אוק-2011 17:17 Public\Common\Oak\Lib\Sh4\Retail
Kcoremain.lib.lib 453,074 11-אוק-2011 17:17 Public\Common\Oak\Lib\Sh4\Retail
Coremain.lib 580,558 11-אוק-2011 17:12 Public\Common\Oak\Lib\X86\Debug
Encfilt.lib 305,150 11-אוק-2011 17:12 Public\Common\Oak\Lib\X86\Debug
Kcoremain.lib.lib 523,966 11-אוק-2011 17:12 Public\Common\Oak\Lib\X86\Debug
Coremain.lib 500,366 11-אוק-2011 17:12 Public\Common\Oak\Lib\X86\Retail
Encfilt.lib 200,682 11-אוק-2011 17:12 Public\Common\Oak\Lib\X86\Retail
Kcoremain.lib.lib 455,620 11-אוק-2011 17:12 Public\Common\Oak\Lib\X86\Retail

חומרי עזר

לקבלת מידע נוסף אודות הצפנת מערכת קבצים המיושמת כמסנן מערכת קבצים, בקר באתר האינטרנט הבא של Microsoft Developer Network (MSDN):

הצפנת מערכת קבצים לקבלת מידע נוסף אודות הפונקציה CopyFile, בקר באתר האינטרנט הבא של MSDN:

קובץ העתקה לקבלת מידע נוסף אודות הפונקציה GetLastError, בקר באתר האינטרנט הבא של MSDN:

תיקון שגיאות ב- GetLast לקבלת מידע נוסף אודות מינוח עדכוני תוכנה, לחץ על מספר המאמר הבא כדי להציגו מתוך מאגר הידע Microsoft Knowledge Base:

824684 תיאור המינוח הרגיל המשמש לתיאור עדכוני התוכנה של Microsoft