SHGetAutoRunPath
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 |