Writing a Shim for the Application Verifier Tool
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
Determinar quais funções você desejar para Shim e, em seguida, implementar essas funções em um DLL.
Iniciar ShimGenUI.exe. O seguinte definir exibe gerador Shim de verificação de aplicativos.
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.
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
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.