OPRAVA: Funkcia GetLastError nemusí vrátiť kód chyby, keď sa existujúci súbor programovo skopíruje do nového súboru v oblasti, ktorá má v systéme Windows Embedded CE 6.0 R3 nainštalovaný filter šifrovania

Príznaky

Pozrite si nasledujúci scenár:

  • Na cieľovom zariadení spúšťate obraz založený na systéme Windows Embedded CE 6.0 R3, ktorý obsahuje súčasti aplikácie Storage Manager.

  • Šifrovací filter Encfilt.dll nainštalujete na oblasť, ktorá je plná.

  • Vykonáte jednu z nasledujúcich akcií:

    • Spustíte spravovanú aplikáciu, ktorá volá metódu File.Copy na skopírovanie existujúceho súboru do nového súboru v oblasti.
    • Spustíte natívnu aplikáciu, ktorá volá funkciu CopyFile na skopírovanie existujúceho súboru do nového súboru v oblasti.
  • Na vrátenie informácií o chybe voláte funkciu GetLastError.

V tomto scenári spravovaná aplikácia alebo natívna aplikácia nevrátia chybu podľa očakávania. Spravovaná aplikácia ukazuje, že kopírovanie súboru prebehlo úspešne. Hoci v natívnej aplikácii funkcia CopyFile vráti hodnotu False, výsledok funkcie GetLastError nevráti žiadny kód chyby.

Riešenie

Informácie o aktualizácii softvéru

Podporovaná aktualizácia softvéru je teraz k dispozícii od spoločnosti Microsoft ako mesačná aktualizácia Windows Embedded CE 6.0 November 2011. V časti Informácie o súbore obsahuje názov súboru balíka verziu produktu, dátum, číslo článku databázy Microsoft Knowledge Base a typ procesora. Formát názvu súboru balíka je:

Verzia produktu-rrmmdd-kbnnnnnn-typ procesoraWincepb60-110128-kb2492159-armv4i.msi je napríklad oprava ARMV4i Windows Embedded CE 6.0 Platform Builder, ktorá je zdokumentovaná v článku 2492159 databázy Knowledge Base a ktorá je obsiahnutá v mesačnej aktualizácii z januára 2011.

Ak chcete tento problém vyriešiť okamžite, stiahnite si mesačnú aktualizáciu Windows Embedded CE 6.0 z nasledujúcej webovej lokality spoločnosti Microsoft.

Centrum sťahovania softvéru spoločnosti Microsoft

Windows Embedded CE 6.0

Predpoklady

Táto aktualizácia je podporovaná iba v prípade, že boli tiež nainštalované všetky predtým vydané aktualizácie tohto produktu.

Požiadavka na reštartovanie

Po použití tejto aktualizácie je potrebné čisté zostavenie celej platformy. Použite jednu z nasledujúcich metód:

  • V ponuke Zostava kliknite na položku Čisté riešenie a potom kliknite na položku Zostaviť riešenie.
  • V ponuke Zostaviť kliknite na položku Znova zostaviť riešenie.

Po použití tejto aktualizácie softvéru nie je potrebné reštartovať počítač.

Informácie o nahradení aktualizácie

Táto aktualizácia nenahrádza žiadne iné aktualizácie.

Informácie o súboroch

Anglická verzia tohto balíka aktualizácie softvéru má atribúty súborov (alebo neskoršie atribúty súborov), ktoré sú uvedené v nasledujúcej tabuľke. Dátumy a časy týchto súborov sú uvedené v koordinovanom svetovom čase (UTC). Pri zobrazení informácií o súbore sa tieto informácie prevedú na miestny čas. Ak chcete zistiť rozdiel medzi časom UTC a miestnym časom, použite kartu Časové pásmo v položke Dátum a čas na ovládacom paneli.

Inštalačné súbory

Názov súboru Veľkosť súboru Dátum Čas
Wincepb60-111102-kb2627799-armv4i.msi 1,536,000 02-Nov-2011 20:39
Wincepb60-111102-kb2627799-mipsii.msi 1,503,232 02-Nov-2011 20:39
Wincepb60-111102-kb2627799-mipsii_fp.msi 1,503,232 02-Nov-2011 20:39
Wincepb60-111102-kb2627799-mipsiv.msi 1,523,712 02-Nov-2011 20:39
Wincepb60-111102-kb2627799-mipsiv_fp.msi 1,523,712 02-Nov-2011 20:39
Wincepb60-111102-kb2627799-sh4.msi 1,425,408 02-Nov-2011 20:39
Wincepb60-111102-kb2627799-x86.msi 1,323,008 02-Nov-2011 20:39

Files that are included in this update package

Názov súboru Veľkosť súboru Dátum Čas Cesta
Windows embedded ce 6.0_update_kb2627799.htm 7,898 02-Nov-2011 17:30 111102_kb2627799
Apis.c 36,633 11. októbra 2011 17:18 private\Winceos\Coreos\Core\Dll
Coremain.lib 715,978 11. októbra 2011 17:13 Public\Common\Oak\Lib\Armv4i\Debug
Encfilt.lib 351,608 11. októbra 2011 17:13 Public\Common\Oak\Lib\Armv4i\Debug
Kcoremain.lib 638,708 11. októbra 2011 17:13 Public\Common\Oak\Lib\Armv4i\Debug
Coremain.lib 574,854 11. októbra 2011 17:13 Public\Common\Oak\Lib\Armv4i\Retail
Encfilt.lib 229,428 11. októbra 2011 17:13 Public\Common\Oak\Lib\Armv4i\Retail
Kcoremain.lib 517,320 11. októbra 2011 17:13 Public\Common\Oak\Lib\Armv4i\Retail
Coremain.lib 677,720 11. októbra 2011 17:14 Public\Common\Oak\Lib\Mipsii\Debug
Encfilt.lib 345,910 11. októbra 2011 17:14 Public\Common\Oak\Lib\Mipsii\Debug
Kcoremain.lib 606,954 11. októbra 2011 17:14 Public\Common\Oak\Lib\Mipsii\Debug
Coremain.lib 557,376 11. októbra 2011 17:13 Verejné\Bežné\Dub\Lib\Mipsii\Maloobchod
Encfilt.lib 236,240 11. októbra 2011 17:14 Verejné\Bežné\Dub\Lib\Mipsii\Maloobchod
Kcoremain.lib 507,384 11. októbra 2011 17:13 Verejné\Bežné\Dub\Lib\Mipsii\Maloobchod
Coremain.lib 677,992 11. októbra 2011 17:14 Public\Common\Oak\Lib\Mipsii_fp\Debug
Encfilt.lib 345,954 11. októbra 2011 17:15 Public\Common\Oak\Lib\Mipsii_fp\Debug
Kcoremain.lib 607,214 11. októbra 2011 17:14 Public\Common\Oak\Lib\Mipsii_fp\Debug
Coremain.lib 557,648 11. októbra 2011 17:14 Verejné\Bežné\Dub\Lib\Mipsii_fp\Maloobchod
Encfilt.lib 236,272 11. októbra 2011 17:14 Verejné\Bežné\Dub\Lib\Mipsii_fp\Maloobchod
Kcoremain.lib 507,550 11. októbra 2011 17:14 Verejné\Bežné\Dub\Lib\Mipsii_fp\Maloobchod
Coremain.lib 687,212 11. októbra 2011 17:15 Public\Common\Oak\Lib\Mipsiv\Debug
Encfilt.lib 353,078 11. októbra 2011 17:15 Public\Common\Oak\Lib\Mipsiv\Debug
Kcoremain.lib 616,192 11. októbra 2011 17:15 Public\Common\Oak\Lib\Mipsiv\Debug
Coremain.lib 570,082 11. októbra 2011 17:15 Verejné\Bežné\Dub\Lib\Mipsiv\Maloobchod
Encfilt.lib 243,106 11. októbra 2011 17:15 Verejné\Bežné\Dub\Lib\Mipsiv\Maloobchod
Kcoremain.lib 519,564 11. októbra 2011 17:15 Verejné\Bežné\Dub\Lib\Mipsiv\Maloobchod
Coremain.lib 687,484 11. októbra 2011 17:16 Public\Common\Oak\Lib\Mipsiv_fp\Debug
Encfilt.lib 353,122 11. októbra 2011 17:16 Public\Common\Oak\Lib\Mipsiv_fp\Debug
Kcoremain.lib 616,452 11. októbra 2011 17:16 Public\Common\Oak\Lib\Mipsiv_fp\Debug
Coremain.lib 570,354 11. októbra 2011 17:16 Verejné\Bežné\Dub\Lib\Mipsiv_fp\Maloobchod
Encfilt.lib 243,138 11. októbra 2011 17:16 Verejné\Bežné\Dub\Lib\Mipsiv_fp\Maloobchod
Kcoremain.lib 519,730 11. októbra 2011 17:16 Verejné\Bežné\Dub\Lib\Mipsiv_fp\Maloobchod
Coremain.lib 581,958 11. októbra 2011 17:17 Public\Common\Oak\Lib\Sh4\Debug
Encfilt.lib 297,284 11. októbra 2011 17:17 Public\Common\Oak\Lib\Sh4\Debug
Kcoremain.lib 520,694 11. októbra 2011 17:17 Public\Common\Oak\Lib\Sh4\Debug
Coremain.lib 498,308 11. októbra 2011 17:17 Verejné\Bežné\Dub\Lib\Sh4\Maloobchod
Encfilt.lib 210,630 11. októbra 2011 17:17 Verejné\Bežné\Dub\Lib\Sh4\Maloobchod
Kcoremain.lib 453,074 11. októbra 2011 17:17 Verejné\Bežné\Dub\Lib\Sh4\Maloobchod
Coremain.lib 580,558 11. októbra 2011 17:12 Public\Common\Oak\Lib\X86\Debug
Encfilt.lib 305,150 11. októbra 2011 17:12 Public\Common\Oak\Lib\X86\Debug
Kcoremain.lib 523,966 11. októbra 2011 17:12 Public\Common\Oak\Lib\X86\Debug
Coremain.lib 500,366 11. októbra 2011 17:12 Public\Common\Oak\Lib\X86\Retail
Encfilt.lib 200,682 11. októbra 2011 17:12 Public\Common\Oak\Lib\X86\Retail
Kcoremain.lib 455,620 11. októbra 2011 17:12 Public\Common\Oak\Lib\X86\Retail

Odkazy

Ďalšie informácie o šifrovaní systému súborov, ktoré sa implementuje ako filter systému súborov, získate na nasledujúcej webovej lokalite siete webová lokalita Microsoft Developer Network (MSDN):

Šifrovanie systému súborov Ďalšie informácie o službe CopyFile nájdete na nasledujúcej webovej lokalite MSDN:

Kopírovaťsúbor Ďalšie informácie o funkcii GetLastError nájdete na nasledujúcej webovej lokalite MSDN:

GetLastError Ďalšie informácie o terminológii aktualizácií softvéru nájdete v článku databázy Microsoft Knowledge Base, ktorý sa zobrazí po kliknutí na nasledujúce číslo:

824684 Popis štandardnej terminológie, ktorá sa používa na popis aktualizácií softvéru spoločnosti Microsoft