Artigo: 2567452 - Última revisão: quarta-feira, 13 de Julho de 2011 - Revisão: 2.0

A função CreateFile Retorna um erro quando você chamar a função em uma imagem baseada em Windows Embedded CE 6.0 R3 que usa o sistema de arquivos exFAT

Dica do SistemaEste artigo aplica-se a um sistema operativo diferente do que está a utilizar. Foi desactivado o conteúdo do artigo, que pode não ser relevante para si.

Nesta página

Expandir tudo | Reduzir tudo

Sintomas

Considere o seguinte cenário:
  • Criar uma imagem de um design de sistema operacional baseado em Windows Embedded CE 6.0 R3.
  • O design do sistema operacional inclui o SYSGEN_ENCFILT variável de ambiente.
  • Você pode usar o sistema de arquivos exFAT na imagem.
Nesse cenário, você encontrar um dos seguintes problemas:
  • Quando você chamar o CreateFile função e a função usa um nome de diretório, a função retornará um erro e você não pode obter o identificador.
  • Quando você chamar o CreateFile função para abrir um arquivo existente usando o OPEN_ALWAYS sinalizador, o GetLastError função retorna 0 (ERROR_SUCCESS) em vez de 183 (ERROR_ALREADY_EXISTS).

Resolução

Informações de atualização de software

Uma atualização de software compatível está disponível na Microsoft como atualização mensal do Windows Embedded CE 6.0 (junho de 2011). Na seção "Informações de arquivo", o nome do arquivo de pacote contém a versão do produto, data, número de artigo da Base de dados de Conhecimento da Microsoft e o tipo de processador. O formato de nome de arquivo do pacote é o seguinte:

Tipo de produto-aammdd-kbnnnnnn-processador, versão

Por exemplo: Wincepb60-110128-kb2492159-armv4i. msi é a correção do ARMV4i Windows Embedded CE 6.0 Platform Builder documentada no artigo 2492159 do Knowledge Base e que está contida na atualização mensal de janeiro de 2011.

Para resolver esse problema imediatamente, baixe essa Windows Embedded CE 6.0 atualização mensal dos seguintes sites da Microsoft:

Windows embutido

Baixe o Windows Embedded CE 6.0 (http://www.microsoft.com/windowsembedded/en-us/downloads/download-windows-embedded-ce6.aspx)

Centro de Download da Microsoft

Windows Embedded CE 6.0 (http://www.microsoft.com/downloads/en/ResultsForProduct.aspx?productID=f8af6708-edcb-472a-829d-f73d951c35a1&stype=ss_sd&displaylang=en&nr=10&sortCriteria=Popularity&sortOrder=Ascending)

Pré-requisitos

Para aplicar esta atualização de software, você deve ter todos os emitidas anteriormente atualizações de software para este produto instalado.

Requisito de reinicialização

Depois de instalar esta atualização de software, você deve executar uma compilação limpa de toda a plataforma. Para fazer isso, use um dos seguintes métodos:
  • Sobre o Compilação menu, clique em Limpar soluçãoe então clique em Compilar solução.
  • Sobre o Compilação menu, clique em Solução de reconstrução..
Não é necessário reiniciar o computador após aplicar esta atualização de software.

Informações de arquivo

A versão em inglês deste pacote de atualização de software tem os atributos de arquivo (ou atributos de arquivo posteriores) listados na tabela a seguir. As datas e horários destes arquivos estão listados no tempo Universal Coordenado (UTC). Quando você exibir as informações do arquivo, ele será convertido para a hora local. Para localizar a diferença entre o UTC e a hora local, use o Fuso horário Guia de Data e hora item no painel de controle.
Arquivos do Installer
Reduzir esta tabelaExpandir esta tabela
Nome do arquivoTamanho do arquivoDataTempoCaminho
Encfilt.lib351,37616-Jun-201123: 00Public\Common\Oak\Lib\Armv4i\Debug
Encfilt.lib229,24616-Jun-201123: 00Public\Common\Oak\Lib\Armv4i\Retail
Encfilt.lib345,61016-Jun-201123: 00Public\Common\Oak\Lib\Mipsii\Debug
Encfilt.lib235,95616-Jun-201123: 00Public\Common\Oak\Lib\Mipsii\Retail
Encfilt.lib345,65416-Jun-201123: 01.Public\Common\Oak\Lib\Mipsii_fp\Debug
Encfilt.lib235,98816-Jun-201123: 01.Public\Common\Oak\Lib\Mipsii_fp\Retail
Encfilt.lib352,75416-Jun-201123: 01.Public\Common\Oak\Lib\Mipsiv\Debug
Encfilt.lib242,86616-Jun-201123: 01.Public\Common\Oak\Lib\Mipsiv\Retail
Encfilt.lib352,79816-Jun-201123: 01.Public\Common\Oak\Lib\Mipsiv_fp\Debug
Encfilt.lib242,89816-Jun-201123: 01.Public\Common\Oak\Lib\Mipsiv_fp\Retail
Encfilt.lib297,14816-Jun-201123: 01.Public\Common\Oak\Lib\Sh4\Debug
Encfilt.lib210,51016-Jun-201123: 01.Public\Common\Oak\Lib\Sh4\Retail
Encfilt.lib304,83416-Jun-201123: 00Public\Common\Oak\Lib\X86\Debug
Encfilt.lib200,37616-Jun-201123: 00Public\Common\Oak\Lib\X86\Retail
Arquivos que estão incluídos neste pacote de hotfix
Reduzir esta tabelaExpandir esta tabela
Nome do arquivoTamanho do arquivoDataTempo
Wincepb60-110620-kb2567452-armv4i. msi620,54422-Jun-201119: 35
Wincepb60-110620-kb2567452-mipsii.msi618,49622-Jun-201119: 35
Wincepb60-110620-kb2567452-mipsii_fp.msi618,49622-Jun-201119: 35
Wincepb60-110620-kb2567452-mipsiv.msi624.64022-Jun-201119: 35
Wincepb60-110620-kb2567452-mipsiv_fp.msi624.64022-Jun-201119: 35
Wincepb60-110620-kb2567452-sh4.msi611,84022-Jun-201119: 35
Wincepb60-110620-kb2567452-x86.msi597,50422-Jun-201119: 35

Ponto Da Situação

A Microsoft confirmou que este é um problema nos produtos da Microsoft listados na seção "Aplica-se a".

Mais Informação

Para obter mais informações sobre a terminologia de atualização de software, clique no número abaixo para ler o artigo na Base de dados de Conhecimento da Microsoft:
824684  (http://support.microsoft.com/kb/824684/ ) Descrição da terminologia padrão que é usada para descrever as atualizações de software da Microsoft

A informação contida neste artigo aplica-se a:
  • Windows Embedded CE 6.0 R3
Palavras-chave: 
kbqfe kbfix kbsurveynew atdownload kbexpertiseadvanced kbmt KB2567452 KbMtpt
Tradução automáticaTradução automática
IMPORTANTE: Este artigo foi traduzido por um sistema de tradução automática (também designado por Machine translation ou MT), não tendo sido portanto revisto ou traduzido por humanos. A Microsoft tem artigos traduzidos por aplicações (MT) e artigos traduzidos por tradutores profissionais. O objectivo é simples: oferecer em Português a totalidade dos artigos existentes na base de dados do suporte. Sabemos no entanto que a tradução automática não é sempre perfeita. Esta pode conter erros de vocabulário, sintaxe ou gramática? erros semelhantes aos que um estrangeiro realiza ao falar em Português. A Microsoft não é responsável por incoerências, erros ou estragos realizados na sequência da utilização dos artigos MT por parte dos nossos clientes. A Microsoft realiza actualizações frequentes ao software de tradução automática (MT). Obrigado.
Clique aqui para ver a versão em Inglês deste artigo: 2567452  (http://support.microsoft.com/kb/2567452/en-us/ )