Compartilhar via


CeQueryInstructionSet (RAPI)

Windows Mobile SupportedWindows Embedded CE Supported

9/8/2008

O CeQueryInstructionSet função consultas um remoto Windows Embedded CE com dispositivo para determinar se ele suporta o conjunto especificado instrução Processor-specific.

Syntax

BOOL CeQueryInstructionSet(
  DWORD dwInstructionSet,
  LPDWORD lpdwCurrentInstructionSet
);

Parameters

  • dwInstructionSet
    [no] O conjunto instrução que vai ser consultado para determinar se é com suporte pelo atualmente execução OS. Definir esse parâmetro para PROCESSOR_QUERY_INSTRUCTION faz atual do dispositivo de instrução definido para ser retornados na lpdwCurrentInstructionSet parâmetro. A seguinte tabela mostra os valores aceitos para esse parâmetro.

    Valor Descrição Flutuante hardware apontar A emulação apontar flutuante

    PROCESSOR_X86_32BIT_INSTRUCTION

    32bit x86.

    Sim

    Sim

    PROCESSOR_MIPS_MIPS16_INSTRUCTION

    Conjunto instrução MIPS16.

    Não

    Sim

    PROCESSOR_MIPS_MIPSII_INSTRUCTION

    Conjunto instrução II MIPS.

    Não

    Sim

    PROCESSOR_MIPS_MIPSIIFP_INSTRUCTION

    Conjunto instrução II MIPS.

    Sim

    Não

    PROCESSOR_MIPS_MIPSIV_INSTRUCTION

    Conjunto instrução MIPS IV.

    Não

    Sim

    PROCESSOR_MIPS_MIPSIVFP_INSTRUCTION

    Conjunto instrução MIPS IV.

    Sim

    Não

    PROCESSOR_HITACHI_SH3_INSTRUCTION

    Conjunto instrução Hitachi SH3.

    Não

    Sim

    PROCESSOR_HITACHI_SH3DSP_INSTRUCTION

    Instrução Hitachi SH3 definido com interno digital processador do sinal (DSP).

    Não

    Não

    PROCESSOR_HITACHI_SH4_INSTRUCTION

    Conjunto instrução Hitachi SH4.

    Sim

    Não

    PROCESSOR_ARM_V4_INSTRUCTION

    ARM v4 instrução conjunto.

    Não

    Sim

    PROCESSOR_ARM_V4FP_INSTRUCTION

    ARM v4 instrução conjunto.

    Sim

    Não

    PROCESSOR_ARM_V4I_INSTRUCTION

    Definir v4 ARM com instrução de miniatura.

    Não

    Sim

    PROCESSOR_ARM_V4IFP_INSTRUCTION

    Definir v4 ARM com instrução de miniatura.

    Sim

    Não

    PROCESSOR_ARM_V4T_INSTRUCTION

    Definir v4 ARM com instrução de miniatura.

    Não

    Sim

    PROCESSOR_ARM_V4TFP_INSTRUCTION

    Definir v4 ARM com instrução de miniatura.

    Sim

    Não

    PROCESSOR_QUERY_INSTRUCTION

    Solicitação para ter a atual conjunto instrução relatado ao chamador.

    Não

    Não

  • lpdwCurrentInstructionSet
    [out] Retorna o atual instrução Definir com suporte pela OS.

Return Value

Retorna diferente de zero se o conjunto instrução passado em através dwInstructionSet é com suporte pela atual OS. Caso contrário, retornará zero.

Retorna diferente de zero se dwInstructionSet é definido como PROCESSOR_QUERY_INSTRUCTION. O lpdwCurrentInstructionSet parâmetro em seguida, é definido como a atual instrução Definir com suporte.

Retorna zero se a dwInstructionSet valor é desconhecido.

Remarks

Para todas as plataformas

.

Esta função pode ser usada por qualquer aplicativo que precisa para determinar se a codificar sobre para instalar ou executar será trabalho sobre o atual OS. Conheça o OS explicitamente Qual instrução ele irá executar e, portanto, se sua instalação deve continuar informará.

A seguinte tabela mostra a instrução Definir compatibilidade. **

Observação

For Windows Mobile: Windows Mobile suporta apenas processadores baseia a arquitetura ARM.

.

Definir Instruções OS Suporte para conjuntos instrução

PROCESSOR_X86_32BIT_INSTRUCTION

PROCESSOR_X86_32BIT_INSTRUCTION

PROCESSOR_MIPS_MIPS16_INSTRUCTION

PROCESSOR_MIPS_MIPS16_INSTRUCTION PROCESSOR_MIPS_MIPSII_INSTRUCTION

PROCESSOR_MIPS_MIPSII_INSTRUCTION

PROCESSOR_MIPS_MIPSII_INSTRUCTION

PROCESSOR_MIPS_MIPSIIFP_INSTRUCTION

PROCESSOR_MIPS_MIPSIIFP_INSTRUCTION

PROCESSOR_MIPS_MIPSIV_INSTRUCTION

PROCESSOR_MIPS_MIPSIV_INSTRUCTION

PROCESSOR_MIPS_MIPSIVFP_INSTRUCTION

PROCESSOR_MIPS_MIPSIVFP_INSTRUCTION

PROCESSOR_HITACHI_SH3_INSTRUCTION

PROCESSOR_HITACHI_SH3_INSTRUCTION

PROCESSOR_HITACHI_SH3DSP_INSTRUCTION

PROCESSOR_HITACHI_SH3_INSTRUCTION PROCESSOR_HITACHI_SH3DSP_INSTRUCTION

PROCESSOR_HITACHI_SH4_INSTRUCTION

PROCESSOR_HITACHI_SH4_INSTRUCTION

PROCESSOR_ARM_V4_INSTRUCTION

PROCESSOR_ARM_V4_INSTRUCTION

PROCESSOR_ARM_V4FP_INSTRUCTION

PROCESSOR_ARM_V4FP_INSTRUCTION

PROCESSOR_ARM_V4_INSTRUCTION

PROCESSOR_ARM_V4I_INSTRUCTION

PROCESSOR_ARM_V4I_INSTRUCTION

PROCESSOR_ARM_V4T_INSTRUCTION

PROCESSOR_ARM_V4IFP_INSTRUCTION

PROCESSOR_ARM_V4IFP_INSTRUCTION

PROCESSOR_ARM_V4TFP_INSTRUCTION

PROCESSOR_ARM_V4I_INSTRUCTION

PROCESSOR_ARM_V4T_INSTRUCTION

PROCESSOR_ARM_V4T_INSTRUCTION

ARM_V4I_INSTRUCTION PROCESSOR_

PROCESSOR_ARM_V4T_INSTRUCTION

PROCESSOR_ARM_V4TFP_INSTRUCTION

PROCESSOR_ARM_V4TFP_INSTRUCTION

PROCESSOR_ARM_V4IFP_INSTRUCTION

PROCESSOR_ARM_V4I_INSTRUCTION

PROCESSOR_ARM_V4T_INSTRUCTION

Para Mobile Windows

.

**** CeQueryInstructionSet** falhará em dispositivos móveis execução uma versão de Windows Mobile Windows Mobile Version 5.0 anterior. Neste maiúsculas e minúsculas, CeQueryInstructionSet Retorna zero e CeRapiGetError (RAPI) retorna HRESULT_FROM_WIN32 (ERROR_NOT_SUPPORTED).**

Requirements

Header rapi.h
Library rapi.lib
Windows Embedded CE Windows Embedded CE 6.0 and later
Windows Mobile Pocket PC for Windows Mobile Version 5.0 and later, Smartphone for Windows Mobile Version 5.0 and later

See Also

Reference

RAPI Functions