Compartilhar via


Writing a Shim for the Application Verifier Tool

Windows Mobile Not SupportedWindows Embedded CE Supported

9/8/2008

Uma correção inclui o seguinte codificar seções:

  • Codificar gerado
    O arquivo de origem especificado na Origem correção caixa, como visto no seguinte procedimento, contém todos as funções redirecionadas. Essas funções podem ambos substituir a funcionalidade ou transmitir a chamar on to o original biblioteca e monitor de entrada/saída dessa função. Para transmitir o chamar on to o original função, chamar a função; o mecanismo Application Verifier garante que há funções importadas pelo seu correção serão redirecionadas para Outra Correção (ou voltar a si mesma). Você não é exigido para transmitir o chamar on to o original DLL.
  • DllMain.c
    Este arquivo contém a implementação para DllMain. Você pode personalizar esse arquivo para executar qualquer inicialização ou terminação tarefas exigido.
  • OptionsDlg.c
    Para adicionar um painel para essa correção, na caixa de diálogo Opções de Settings Manager, implementar e exportar GetOptionsDialogProc. Esta função deve retornar um diálogo procedimento e recurso modelo a ser usado na folha de propriedades. Personalizar o recurso diálogo e procedimento para sua correção específica.
  • ParseCommand.c
    Para adicionar um personalizado comando para o CE Target Control em Platform Builder, implementar e exportar o ParseCommand função.
  • QueryShimInfo.c
    A função QueryShimInfo é um exigido ponto de entrada de uma DLL correção. Não faça quaisquer alterações para esse arquivo; Em vez disso, personalizar ShimInfo.rc descrito no seguinte.
  • RemoteUI.c
    Obter/Definir/FreeShimSettings Não São exigido pontos entrada para uma correção DLL. Implementar Essas somente se você desejar enviar Application-specific executar-configurações tempo para o dispositivo.
  • ShimInfo.rc
    Personalize esse arquivo com seqüências de caracteres que descrevam sua correção. O nome amigável exibe o direito painel de Settings Manager e exibe a descrição no painel inferior.

O seguinte procedimento especifica como criar e implementar uma correção para Application Verifier.

Criando e implementando uma correção para o Application Verifier

  1. Determinar quais funções você desejar para Shim e, em seguida, implementar essas funções em um DLL.

  2. Iniciar ShimGenUI.exe. O seguinte definir exibe gerador Shim de verificação de aplicativos.

  3. In a DLL original caixa, tipo de caminho completo para o DLL que implementa as funções desejar incluir na correção.

    -Ou-

    Clique no (botão de reticências**...)**Para procurar para o DLL.

    Quando o DLL estiver selecionada, o painel esquerdo preenche com as funções exportadas pelo que DLL.

  4. In a Fonte correção caixa, tipo de caminho completo para o c/arquivo C++ que contém implementação a correção dessas funções.

    -Ou-

    Clique no (botão de reticências**...**) para procurar para arquivo de origem.

    O painel esquerdo, selecione as funções a serem implementadas na correção e em seguida, clique Adicionar. Você também pode selecionar o Filtro API caixa para aplicar um com diferenciação de maiúsculas e minúsculas filtro para o Function.s

  5. Quando todos as funções a serem implementados estiverem selecionadas, clique na Gerar Código botão. Codificar a estrutura que gera exibe seu editor de códigos.

See Also

Other Resources

Using Shims with the Application Verifier Tool