Compartilhar via


SHGetAutoRunPath

Windows Mobile SupportedWindows Embedded CE Supported

9/9/2008

Essa função será pesquisa para o primeiro cartão armazenamento e construção o caminho que é usado para aspecto para um arquivo auto-execução. O arquivo Autorun e Diretório não precisam estar presentes no cartão de armazenamento, mas um cartão armazenamento deve ser inserida para essa função seja bem-sucedida.

Syntax

BOOL SHGetAutoRunPath(
  LPTSTR pAutoRunPath
);

Parameters

  • pAutoRunPath
    [out] Ponteiro para uma seqüência de caracteres User-allocated alocada para at least caracteres MAX_PATH. Se bem-sucedido, o nome caminho completo o Diretório Autorun será ser copiado aqui (por exemplo, \Storage 1\2577\autorun.exe cartão).

Return Value

Retorna TRUE se um caminho com êxito foi construído e copiado para pAutoRunPath. Retorna FALSE se um caminho não pôde ser copiada. FALSE indica que ambos o parâmetro de entrada é inválido ou um armazenamento cartão não é inserido no momento.

Remarks

Para todas as plataformas

Essa função retorna um seqüência de caracteres de 1\2577\autorun.exe placa \Storage forma. O sistema operacional (OS) procura o Autorun.exe arquivo em um apropriado subdiretório, que deve ser nomeado usando o microprocessador identificação número encontrado no Winnt.h. A seguinte tabela mostra identificações de microprocessador para alguns comum famílias de microprocessador.

Observação   Windows Mobile suporta apenas processadores baseia a arquitetura ARM.**

Família microprocessador Microprocessador identificação

Todos os x 86 microprocessadores

486

II MIPS/MIPS32

4000

IV MIPS/MIPS64

5000

SH4

10005

Observação

Você pode chamar GetSystemInfo Para determinar o tipo de microprocessador e arquitetura para seu dispositivo.

Para Mobile Windows

Windows Mobile é compatível com processadores ARM-Based. O valor tipo CPU para com suporte processadores é 2577.

Se Autorun.exe não for encontrado no subdiretório de Processor-specific, SHGetAutoRunPath Retornará \ < placa de armazenamento > \0\autorun.exe, que indica um tipo especial processador 0 para um executável CEF. De exemplo, se o cartão armazenamento contido 2577\autorun.exe e 0\autorun.exe, o arquivo executável in 2577\ Seria executar em um dispositivo ARM (SA1100); Em outro dispositivo, o arquivo executável in 0\ Seria executar. Como com a antiga implementação Name-based, você pode tornar essas pastas ocultas para evitar encham até a exibição pasta nos aplicativos, como a File Explorer.

Após Autorun.exe começa a executar, às vezes é útil para que ele sabe que Diretório é execução do. Autorun.exe pode então determinar como gerenciar arquivos ou têm ações baseadas em sua localidade no sistema.

Requirements

Header windows.h
Library aygshell.lib
Windows Embedded CE Windows CE .NET 4.2 and later
Windows Mobile Windows Mobile Version 5.0 and later

See Also

Reference

AYGShell Functions