ВИПРАВЛЕННЯ: Функція GetLastError може не повертати код помилки, якщо наявний файл програмно копіюється до нового файлу на розділі, який має фільтр шифрування, інстальований у Windows Embedded CE 6.0 R3

Ознаки

Нижче описано такий сценарій.

  • Ви запускаєте windows Embedded CE 6.0 R3-образ, який містить компоненти диспетчера сховищ на цільовому пристрої.

  • Інсталюється фільтр шифрування Encfilt.dll на повний розділ.

  • Виконайте одну з таких дій:

    • Запустіть керовану програму, яка викликає метод File.Copy, щоб скопіювати наявний файл до нового файлу в розділі.
    • Ви запускаєте власний застосунок, який викликає функцію CopyFile, щоб скопіювати наявний файл до нового файлу на розділі.
  • Ви викликаєте функцію GetLastError, щоб повернути відомості про помилку.

У цьому випадку керована програма або власна програма не повертає помилку належним чином. Керована програма показує, що копія файлу успішна. У власній програмі, хоча функція CopyFile повертає значення False, результат функції GetLastError не повертає код помилки.

Спосіб усунення проблеми

Відомості про оновлення програмного забезпечення

Оновлення програмного забезпечення, що підтримується, тепер доступне від корпорації Майкрософт як Windows Embedded CE 6.0 щомісячне оновлення за листопад 2011 р. У розділі "Відомості про файл" ім'я файлу пакета містить версію продукту, дату, номер статті бази знань Microsoft і тип процесора. Формат імені файлу пакета такий:

Тип процесора product version-yymmdd-kbnnnnnn Наприклад, Wincepb60-110128-kb2492159-armv4i.msi – це виправлення armV4i Windows Embedded CE 6.0 Platform Builder, описане в статті бази знань 2492159, яке міститься в щомісячному оновленні за січень 2011 року.

Щоб вирішити цю проблему негайно, завантажте це щомісячне оновлення Windows Embedded CE 6.0 з наведеного нижче веб-сайту Microsoft.

Центр завантажень Microsoft

Windows Embedded CE 6.0

Попередні вимоги

Це оновлення підтримується, лише якщо також інстальовано всі раніше випущені оновлення для цього продукту.

Необхідність перезавантаження

Після застосування цього оновлення потрібно виконати чисту збірку всієї платформи. Для цього скористайтеся одним із наведених нижче способів.

  • У меню Build (Збірка ) виберіть Clean Solution (Очистити рішення), а потім натисніть кнопку Build Solution (Побудувати рішення).
  • У меню Build (Збірка ) виберіть Rebuild Solution (Перебудувати рішення).

Після застосування цього оновлення програмного забезпечення перезавантажувати комп'ютер не потрібно.

Відомості про заміну оновлення

Це оновлення не замінює жодних інших оновлень.

Відомості про файл

Англійська версія цього пакета оновлення програмного забезпечення має атрибути файлів (або новіші атрибути файлів), перелічені в таблиці нижче. Дати й час для цих файлів перелічено за всесвітнім координованим часом (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 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 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 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 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 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 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 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 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 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 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 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 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 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 455,620 11 жовтня 2011 р. 17:12 Public\Common\Oak\Lib\X86\Retail

Посилання

Щоб отримати додаткові відомості про шифрування файлової системи, яка впроваджується як фільтр файлової системи відвідайте такий веб-сайт мережа Microsoft для розробників (MSDN):

Шифрування файлової системи Щоб отримати додаткові відомості про функцію CopyFile відвідайте такий веб-сайт MSDN:

Копіювати файл Щоб отримати додаткові відомості про функцію GetLastError відвідайте такий веб-сайт MSDN:

GetLastError Щоб отримати додаткові відомості про термінологію оновлення програмного забезпечення, клацніть номер статті в базі знань база знань Microsoft:

824684 Опис стандартної термінології, яка використовується для опису оновлень програмного забезпечення Microsoft