Compartilhar via


Referência de esquema XML do dispositivo emulador configuração

Arquivos de configuração do emulador (.decfg) do dispositivo são arquivos XML que contêm configurações que determinam como o emulador de dispositivo é iniciado.Você pode definir configurações sistema autônomo imagem do sistema operacional, capas, resolução da tela de LCD e rede em um arquivo .decfg.Para obter informações Geral, consulte Arquivos de configuração do emulador de dispositivo. Use o exemplo a seguir sistema autônomo uma referência para a criação de arquivos .decfg.

Código

<?xml version="1.0"?>
<DeviceEmulator xmlns="https://schemas.microsoft.com/DeviceEmulator/2006/01/DeCfg">
  <Platform>My Plaform</Platform>
  <Emulator>
    <Language Reconfigurable="false">1033</Language>
    <AlwaysOnTop Reconfigurable="true">true</AlwaysOnTop>
    <ConsoleWindow Reconfigurable="false">true</ConsoleWindow>
    <HostKey Reconfigurable="true">Left-Alt</HostKey>
    <Rotation Reconfigurable="true">270</Rotation>
    <VMID Reconfigurable="false">{B89C49AD-197F-4CB4-A525-D81D0944EEAF}</VMID>
    <VMName Reconfigurable="true">My Custom Emulator</VMName>
    <!--<SaveState Reconfigurable="false">c:\1.dess</SaveState>-->
    <DefaultSave Reconfigurable="false">true</DefaultSave>
    <Zoom Reconfigurable="true">true</Zoom>
    <Video Reconfigurable="false" Width="640" Height="480" BitsPerPixel="16"/>
    <FuncKey Reconfigurable="true">193</FuncKey>
    <!--<Skin Reconfigurable="true" EnableSkin="true" ToolTips="on">c:\Program Files\Windows Mobile 5.0 SDK R2\PocketPC\Deviceemulation\Pocket_pc\Pocket_PC.xml</Skin>-->
  </Emulator>
  <Board>
    <OSImage Reconfigurable="false" Address="0">d:\Program Files\Windows Mobile 5.0 SDK R2\PocketPC\Deviceemulation\0409\PPC_USA.BIN</OSImage>
    <Flash Reconfigurable="false" Enabled="true">c:\Flashfile</Flash>
    <MemSize Reconfigurable="false">256</MemSize>
    <CpuCore Reconfigurable="false">ARMv5</CpuCore>
    <CpuOptions Reconfigurable="false">TDI</CpuOptions>
    <VFP Reconfigurable="false">true</VFP>
  </Board>
  <Peripherals>
    <Battery Reconfigurable="true" IsOnAcPower="false" Charge="40"/>
    <SharedFolder Reconfigurable="true">c:\</SharedFolder>
    <CS8900_Networking Reconfigurable="false" Enabled="true">00001A1A190B</CS8900_Networking>
    <NE2000_Networking Reconfigurable="true" Enable="true">00001A1A190B</NE2000_Networking>
    <HostOnly Reconfigurable="true">true</HostOnly>
    <Speakerphone Reconfigurable="true" CarKit="true" Headset="true" Speakerphone="true"/>
    <SerialPort Reconfigurable="true" UARTNumber="0">COM3</SerialPort>
    <SerialPort Reconfigurable="true" UARTNumber="1">none</SerialPort>
    <SerialPort Reconfigurable="true" UARTNumber="2">none</SerialPort>
  </Peripherals>
</DeviceEmulator>

Comentários

A tabela a seguir descreve cada elemento no exemplo de código anterior.

Item

Descrição

<DeviceEmulator> tag

Encapsula o esquema para uma configuração do emulador de dispositivo.Use apenas uma marca em cada arquivo .decfg.Contém as seguintes Rótulos:

  • Platform

  • Emulator

  • Board

  • Peripherals

<Platform>My Plaform</Platform>

Contém o nome da plataforma.Usar apenas um <Platform> marca por <DeviceEmulator> marca. Emuladores são visíveis a partir de Gerenciador de emulador de dispositivo são organizados pelo valor na marca de plataforma.

<Emulator> tag

Contém as seguintes Rótulos:

  • Language

  • AlwaysOnTop

  • ConsoleWindow

  • HostKey

  • Rotation

  • VMID

  • VMName

  • SaveState

  • DefaultSave

  • Zoom

  • Video

  • FuncKey

  • Skin

<Language Reconfigurable="false">1033</Language>

Especifica o linguagem de interface do usuário, onde o valor é um número decimal de quatro dígitos.Por exemplo, 1033 representa o inglês, EUA.

<AlwaysOnTop Reconfigurable="true">true</AlwaysOnTop>

Mantém a emulador janela sempre visível, mesmo quando não tem foco.Pode ser qualquer um dos true ou false. O padrão é false.

<ConsoleWindow Reconfigurable="false">true</ConsoleWindow>

Cria e exibe uma janela do console para mostrar a saída do Windows CE depurar porta serial, onde os pressionamentos de tecla digitados pelo usuário são transmitidos.Essa técnica é útil para depurar assistindo de saída e baixar imagens do kernel da plataforma construtor.Pode ser qualquer um dos true ou false. O padrão é false.

<HostKey Reconfigurable="true">Left-Alt</HostKey>

Especifica a chave de host, onde o valor não diferencia maiúsculas de minúsculas pode ser None, Left-Alt, ou Right-Alt.

<Rotation Reconfigurable="true">270</Rotation>

Gira no sentido horário a exibição em graus, onde o valor de ângulo pode ser 0, 90, 180, ou 270. Outros valores inteiros são aceitáveis, mas são arredondados para baixo para 90 mais próximo.

<VMID Reconfigurable="false">{B89C49AD-197F-4CB4-A525-D81D0944EEAF}</VMID>

Especifica a GUID VMID para associar a instância corrente do emulador.

<VMName Reconfigurable="true">My Custom Emulator</VMName>

Especifica o título da janela.Se essa marca não estiver presente, a janela é chamada, a marca de capa ou recebe o nome padrão, o dispositivo Emulator.

<!--<SaveState Reconfigurable="false">c:\1.dess</SaveState>-->

Permite salvar estado suporte, onde o valor é o nome do arquivo de estado de salvamento.Um arquivo .decfg deve especificar ambos o SaveState ou OSImage marca. Observe as seguintes Idiossincrasias do SaveState marca:

  • Se o SaveState marca não estiver presente e o OSImage marca estiver presente, o emulador frio-inicializações do valor da OSimage e estado de salvar é desabilitado.

  • Se o SaveState marca e OSImage marca estão presentes, o emulador frio-inicializações do valor da OSimage marca, permite salvar estado quando sai e salva estado para o nome de arquivo especificado.

  • Se o SaveState marca estiver presente, mas o OSImage marca não estiver presente, restaura o emulador do arquivo Salvar estado especificado. Quando o emulador é encerrado, ele substitui o arquivo de estado salvo, salvando o novo estado.

    Observação:
    Neste exemplo, o SaveState marca é comentada porque não é possível especificar um arquivo .decfg ambos o SaveStatee o defaultsaveRótulos.

<DefaultSave Reconfigurable="false">true</DefaultSave>

Quando o valor é true, emulador de dispositivo usa o VMID sistema autônomo o nome do arquivo de estado salvo e coloca o arquivo de estado salvo na por diretório de usuário. Pode ser qualquer um dos true ou false.

Observação:
Não é possível especificar ambos os SaveStatemarca e o defaultsavemarca no mesmo arquivo .decfg.

<Zoom Reconfigurable="true">true</Zoom>

Amplia a exibição (capa e a janela do LCD) duas vezes o dimensionar normal.Pode ser qualquer um dos true ou false.

<Video Reconfigurable="false" Width="640" Height="480" BitsPerPixel="16"/>

Especifica o dimensionar de tela e profundidade de bit da janela do LCD, onde o width, height, e BitsPerPixel os atributos são números inteiros.

Observação:
Não é possível especificar ambos Skin e Video Rótulos de formatação no mesmo arquivo .decfg.

<FuncKey Reconfigurable="true">193</FuncKey>

Isso é uma marca especial que geralmente tem um valor de 193.Um valor de 193 mapeia as teclas de função do teclado (F1, F2 e assim por diante) para as teclas flexíveis de um emulador de dispositivo).

<!--<Skin Reconfigurable="true" EnableSkin="true" ToolTips="on">c:\Program Files\Windows Mobile 5.0 SDK R2\PocketPC\Deviceemulation\Pocket_pc\Pocket_PC.xml</Skin>-->

Carrega o arquivo de aparências especificada.

Observação:
Neste exemplo, o Skin marca é comentada porque não é possível especificar um arquivo .decfg ambos o Skin e o Video Rótulos de formatação.

<Board> tag

Contém as seguintes Rótulos:

  • OSImage

  • Flash

  • MemSize

  • CpuCore

  • CpuOptions

  • VFP

<OSImage Reconfigurable="false" Address="0">d:\Program Files\Windows Mobile 5.0 SDK R2\PocketPC\Deviceemulation\0409\PPC_USA.BIN</OSImage>

Especifica o caminho e nome de arquivo (*.bin ou *.nb0) do OSimage que utiliza o emulador. Esta marca é necessária, a menos que o SaveState marca está presente.

<Flash Reconfigurable="false" Enabled="true">c:\flash.txt</Flash>

Habilita a emulação de memória flash, onde o valor Especifica o nome do arquivo para usar o armazenamento de memória flash sistema autônomo.

<MemSize Reconfigurable="false">256</MemSize>

Conjuntos emulada dimensionar da RAM, onde o valor é em megabytes.Os valores válido são 64 a 256, inclusive.Se não for especificado um valor válido, o dimensionar da RAM padrão 64.

<CpuCore Reconfigurable="false">ARMv5</CpuCore>

Especifica a arquitetura da CPU para emular.Pode ser ARMv4 ou ARMv5. O padrão é ARMv4.

<CpuOptions Reconfigurable="false">TDI</CpuOptions>

Especifica uma combinação de humb (T), (D) epurar, (I) nternetworking, (M) Long multiplicação, DSP (e).Dessas, T, D e eu sempre serão definidos.

<VFP Reconfigurable="false">true</VFP>

Especifica a presença de coprocessador ponto flutuante de vetor.Pode ser qualquer um dos true ou false. O padrão é false.

<Peripherals> tag

Contém as seguintes Rótulos:

  • Battery

  • SharedFolder

  • CS8900_Networking

  • NE2000_Networking

  • HostOnly

  • Speakerphone

  • SerialPort

<Battery Reconfigurable="true" IsOnAcPower="false" Charge="40"/>

Especifica potência da bateria e transferência de custo.The IsOnAcPower atributo especifica se o emulador está em execução na bateria ou fonte de alimentação CA. Se potência da bateria, o charge atributo especifica o encargo sistema autônomo uma porcentagem. O padrão é à potência CA.

<SharedFolder Reconfigurable="true">c:\</SharedFolder>

Monta uma pasta sistema autônomo uma pasta compartilhada, onde o valor é um diretório do Windows.O diretório é montado sistema autônomo se fosse uma placa de armazenamento.

<CS8900_Networking Reconfigurable="false" Enabled="true">00001A1A190B</CS8900_Networking>

Permite CS8900 adaptador de rede, onde o valor opcional é doze dígitos hexadecimal endereço MAC especificando um adaptador host na área de trabalho computador para BIND a.

<NE2000_Networking Reconfigurable="true" Enable="true">00001A1A190B</NE2000_Networking>

Adaptador de rede NE2000 PCMCIA permite, onde o opcional é doze dígitos hexadecimal endereço MAC de especificar um adaptador host no computador de mesa para BIND a.

<HostOnly Reconfigurable="true">true</HostOnly>

Define o host somente roteamento de pacotes de rede.Afeta CS8900 e NE2000 placas.Pode ser qualquer um dos true ou false. O padrão é false.

<Speakerphone Reconfigurable="true" CarKit="true" Headset="true" Speakerphone="true"/>

  • Especifica a presença do kit de carro, viva-voz e/ou fone de ouvido.

<SerialPort Reconfigurable="true" UARTNumber="0">COM3</SerialPort>

<SerialPort Reconfigurable="true" UARTNumber="1">COM2</SerialPort>

<SerialPort Reconfigurable="true" UARTNumber="2">none</SerialPort>

Mapeia a porta serial do emulador a porta COM do Windows.The UARTNumber atributo indica o número da porta 0-2 no emulador. O valor Especifica a porta COM no área de trabalho computador.Essa marca pode ser usada até três vezes em um .decfg arquivo; um para cada um dos três portas seriais no emulador.

Reconfigurable="true"

Indica que o recurso sistema autônomo sociated com esta marca é reconfigurável sistema autônomo longo sistema autônomo o emulador de dispositivo está sendo executado.O recurso pode ser reconfigurado sem sair e reiniciar o emulador.As seguintes Rótulos são reconfigurável:

  • AlwaysOnTop

  • HostKey

  • Rotação

  • VMName

  • Aplicar zoom

  • FuncKey

  • Capa

  • Bateria

  • Pasta_compartilhada

  • NE2000_Networking

  • HostOnly

  • Viva-voz

  • Serialport

Reconfigurable="false"

Indica que o recurso sistema autônomo sociated com essa marca não é possível reconfigurar sistema autônomo longo sistema autônomo o emulador de dispositivo está sendo executado.O recurso deve ser especificado durante a inicialização do emulador.As seguintes Rótulos não são reconfigurável:

  • Linguagem

  • ConsoleWindow

  • VMID

  • SaveState

  • DefaultSave

  • Vídeo

  • OSImage

  • Flash

  • MemSize

  • CpuCore

  • CpuOptions

  • VFP

  • CS8900_Networking

Consulte também

Conceitos

Arquivos de configuração do emulador de dispositivo

Gerenciador de emulador de dispositivo

Referência

Referência de linha de comando do emulador de dispositivo