JAVÍTÁS: Előfordulhat, hogy a GetLastError függvény nem ad vissza hibakódot, amikor egy meglévő fájlt programozással egy olyan partíción lévő új fájlba másol, amely rendelkezik titkosítási szűrővel a Windows Embedded CE 6.0 R3 rendszerben

Tünetek

Vegyük például a következő esetet:

  • Egy olyan Windows Embedded CE 6.0 R3-alapú lemezképet futtat, amely tartalmazza a Tárolókezelő összetevőket a céleszközön.

  • A Encfilt.dll titkosítási szűrőt egy megtelt partícióra telepíti.

  • Az alábbi műveletek egyike hajtható végre:

    • Egy olyan felügyelt alkalmazást futtat, amely a File.Copy metódus meghívásával egy meglévő fájlt másol a partíció egy új fájljába.
    • Futtat egy natív alkalmazást, amely meghívja a CopyFile függvényt egy meglévő fájl másolásához egy új fájlba a partíción.
  • A hibainformáció visszaadásához hívja meg a GetLastError függvényt.

Ebben az esetben nem a felügyelt alkalmazás vagy a natív alkalmazás ad vissza hibát a várt módon. A felügyelt alkalmazás azt jelzi, hogy a fájl másolása sikeres volt. Noha a natív alkalmazásban a CopyFile függvény hamis értéket ad vissza, a GetLastError függvény eredménye nem ad vissza hibakódot.

Megoldás

Szoftverfrissítéssel kapcsolatos információk

A támogatott szoftverfrissítés mostantól elérhető a Microsofttól Windows Embedded CE 6.0 havi frissítés formájában, 2011. novemberében. A "Fájlinformációk" szakaszban a csomag fájlneve tartalmazza a termék verzióját, a dátumot, a Microsoft Tudásbázis cikkszámát és a processzor típusát. A csomag fájlnevének formátuma a következő:

Termék verziója-ééhhnnn-kbnnnnnn-processzor típusA Wincepb60-110128-kb2492159-armv4i.msi például a Tudásbázis 2492159. számú cikkében dokumentált ARMV4i Windows Embedded CE 6.0 Platform Builder javításról van szó, amely megtalálható a 2011. januári havi frissítésben.

A probléma azonnali megoldásához töltse le ezt a Windows Embedded CE 6.0 havi frissítést a következő Microsoft webhelyről.

Microsoft letöltőközpont

Windows Embedded CE 6.0

Előfeltételek

Ez a frissítés csak akkor támogatott, ha a termékhez kiadott összes korábbi frissítés is telepítve van.

Újraindítási követelmény

A frissítés telepítését követően a teljes platform tiszta buildjét kell végrehajtania. Ehhez kövesse az alábbi módszerek egyikét:

  • A Build menüben kattintson a Megoldás tisztítása, majd a Megoldás összeállítása parancsra.
  • A Build menüben kattintson a Megoldás újraépítése parancsra.

A szoftverfrissítés telepítését követően nem kell újraindítania a számítógépet.

A frissítések felváltásával kapcsolatos információk

Ez a frissítés nem váltja fel a többi frissítést.

A fájlokkal kapcsolatos adatok

A szoftverfrissítés angol nyelvű verziója tartalmazza az alábbi táblázatban felsorolt fájlattribútumokat (vagy újabb fájlattribútumokat). A fájlok dátuma és időpontja egyezményes világidő (UTC) szerint van megadva. A fájladatok megtekintésekor a rendszer helyi idővé alakítja azokat. Az UTC és a helyi idő közötti különbséget a Vezérlőpult Dátum és idő elemének Időzóna lapján találja.

Telepítőfájlok

Fájlnév Fájlméret Dátum Idő
Wincepb60-111102-kb2627799-armv4i.msi 1,536,000 2011. november 02. 20:39
Wincepb60-111102-kb2627799-mipsii.msi 1,503,232 2011. november 02. 20:39
Wincepb60-111102-kb2627799-mipsii_fp.msi 1,503,232 2011. november 02. 20:39
Wincepb60-111102-kb2627799-mipsiv.msi 1,523,712 2011. november 02. 20:39
Wincepb60-111102-kb2627799-mipsiv_fp.msi 1,523,712 2011. november 02. 20:39
Wincepb60-111102-kb2627799-sh4.msi 1,425,408 2011. november 02. 20:39
Wincepb60-111102-kb2627799-x86.msi 1,323,008 2011. november 02. 20:39

A frissítési csomagban szereplő Files

Fájlnév Fájlméret Dátum Idő Elérési út
Windows embedded ce 6.0_update_kb2627799.htm 7,898 2011. november 02. 17:30 111102_kb2627799
Apis.c 36,633 2011. október 11. 17:18 Private\Winceos\Coreos\Core\Dll
Coremain.lib 715,978 2011. október 11. 17:13 Public\Common\Oak\Lib\Armv4i\Debug
Encfilt.lib 351,608 2011. október 11. 17:13 Public\Common\Oak\Lib\Armv4i\Debug
Kcoremain.lib 638,708 2011. október 11. 17:13 Public\Common\Oak\Lib\Armv4i\Debug
Coremain.lib 574,854 2011. október 11. 17:13 Public\Common\Oak\Lib\Armv4i\Retail
Encfilt.lib 229,428 2011. október 11. 17:13 Public\Common\Oak\Lib\Armv4i\Retail
Kcoremain.lib 517,320 2011. október 11. 17:13 Public\Common\Oak\Lib\Armv4i\Retail
Coremain.lib 677,720 2011. október 11. 17:14 Public\Common\Oak\Lib\Mipsii\Debug
Encfilt.lib 345,910 2011. október 11. 17:14 Public\Common\Oak\Lib\Mipsii\Debug
Kcoremain.lib 606,954 2011. október 11. 17:14 Public\Common\Oak\Lib\Mipsii\Debug
Coremain.lib 557,376 2011. október 11. 17:13 Nyilvános\Közös\Tölgy\Lib\Mipsii\Kiskereskedelem
Encfilt.lib 236,240 2011. október 11. 17:14 Nyilvános\Közös\Tölgy\Lib\Mipsii\Kiskereskedelem
Kcoremain.lib 507,384 2011. október 11. 17:13 Nyilvános\Közös\Tölgy\Lib\Mipsii\Kiskereskedelem
Coremain.lib 677,992 2011. október 11. 17:14 Public\Common\Oak\Lib\Mipsii_fp\Debug
Encfilt.lib 345,954 2011. október 11. 17:15 Public\Common\Oak\Lib\Mipsii_fp\Debug
Kcoremain.lib 607,214 2011. október 11. 17:14 Public\Common\Oak\Lib\Mipsii_fp\Debug
Coremain.lib 557,648 2011. október 11. 17:14 Nyilvános\Közös\Tölgy\Lib\Mipsii_fp\Kiskereskedelem
Encfilt.lib 236,272 2011. október 11. 17:14 Nyilvános\Közös\Tölgy\Lib\Mipsii_fp\Kiskereskedelem
Kcoremain.lib 507,550 2011. október 11. 17:14 Nyilvános\Közös\Tölgy\Lib\Mipsii_fp\Kiskereskedelem
Coremain.lib 687,212 2011. október 11. 17:15 Public\Common\Oak\Lib\Mipsiv\Debug
Encfilt.lib 353,078 2011. október 11. 17:15 Public\Common\Oak\Lib\Mipsiv\Debug
Kcoremain.lib 616,192 2011. október 11. 17:15 Public\Common\Oak\Lib\Mipsiv\Debug
Coremain.lib 570,082 2011. október 11. 17:15 Public\Common\Oak\Lib\Mipsiv\Retail
Encfilt.lib 243,106 2011. október 11. 17:15 Public\Common\Oak\Lib\Mipsiv\Retail
Kcoremain.lib 519,564 2011. október 11. 17:15 Public\Common\Oak\Lib\Mipsiv\Retail
Coremain.lib 687,484 2011. október 11. 17:16 Public\Common\Oak\Lib\Mipsiv_fp\Debug
Encfilt.lib 353,122 2011. október 11. 17:16 Public\Common\Oak\Lib\Mipsiv_fp\Debug
Kcoremain.lib 616,452 2011. október 11. 17:16 Public\Common\Oak\Lib\Mipsiv_fp\Debug
Coremain.lib 570,354 2011. október 11. 17:16 Nyilvános\Közös\Tölgy\Lib\Mipsiv_fp\Kiskereskedelem
Encfilt.lib 243,138 2011. október 11. 17:16 Nyilvános\Közös\Tölgy\Lib\Mipsiv_fp\Kiskereskedelem
Kcoremain.lib 519,730 2011. október 11. 17:16 Nyilvános\Közös\Tölgy\Lib\Mipsiv_fp\Kiskereskedelem
Coremain.lib 581,958 2011. október 11. 17:17 Public\Common\Oak\Lib\Sh4\Debug
Encfilt.lib 297,284 2011. október 11. 17:17 Public\Common\Oak\Lib\Sh4\Debug
Kcoremain.lib 520,694 2011. október 11. 17:17 Public\Common\Oak\Lib\Sh4\Debug
Coremain.lib 498,308 2011. október 11. 17:17 Nyilvános\Közös\Tölgy\Lib\Sh4\Kiskereskedelem
Encfilt.lib 210,630 2011. október 11. 17:17 Nyilvános\Közös\Tölgy\Lib\Sh4\Kiskereskedelem
Kcoremain.lib 453,074 2011. október 11. 17:17 Nyilvános\Közös\Tölgy\Lib\Sh4\Kiskereskedelem
Coremain.lib 580,558 2011. október 11. 17:12 Public\Common\Oak\Lib\X86\Debug
Encfilt.lib 305,150 2011. október 11. 17:12 Public\Common\Oak\Lib\X86\Debug
Kcoremain.lib 523,966 2011. október 11. 17:12 Public\Common\Oak\Lib\X86\Debug
Coremain.lib 500,366 2011. október 11. 17:12 Nyilvános\Közös\Tölgy\Lib\X86\Kiskereskedelem
Encfilt.lib 200,682 2011. október 11. 17:12 Nyilvános\Közös\Tölgy\Lib\X86\Kiskereskedelem
Kcoremain.lib 455,620 2011. október 11. 17:12 Nyilvános\Közös\Tölgy\Lib\X86\Kiskereskedelem

Hivatkozások

A fájlrendszerszűrőként megvalósított fájlrendszer-titkosításról a Microsoft Developer Network (MSDN) alábbi webhelyein talál további információt:

Fájlrendszer titkosítása A CopyFile függvényről további információt az MSDN következő webhelyén talál:

Fájl másolása A GetLastError függvényről az MSDN következő webhelyén talál további információt:

GetLastError A szoftverfrissítésekkel kapcsolatos terminológiáról a Microsoft Tudásbázis alábbi cikkében tájékozódhat:

824684 A Microsoft szoftverfrissítéseinek leírására használt szabványos terminológia leírása