Compartilhar via


Test Cases for the ILTIMING IOCTL Test

Windows Mobile Not SupportedWindows Embedded CE Supported

9/8/2008

A seguinte tabela mostra os casos testar para testes IOCTL_HAL_ILTIMING. Esses testes ajudar a garantir que o IOCTL_HAL_ILTIMING é com suporte e implementada corretamente. Corretamente implementado, IOCTL_HAL_ILTIMING permite ILTiming.exe a medida interrupção serviço rotina (ISR) e interrupção serviço segmentos (ist) latência. IOCTL_HAL_ILTIMING é passado para o OEM através OEMIoControl.

Testar maiúsculas e minúsculas Descrição

1

Testa a mensagem de uso IOCTL_HAL_ILTIMING:

Esta maiúsculas e minúsculas testar imprime a mensagem de uso para o teste IOCTL ILTIMING. A mensagem de uso informa o usuário que a testar faz e especifica a entrada, se houver, que o usuário deve fornecer.

1000

Verifica que IOCTL_HAL_ILTIMING suporta as entradas e saídas:

Este testar determina se IOCTL_HAL_ILTIMING é com suporte pela plataforma e se o IOCTL pode identificador de entrada necessária e resultados saída. A estrutura ILTIMING_MESSAGE é passada a lpInBuf parâmetro do IOCTL. O wMsg membro dessa estrutura é definido como um comando específico que descreve o tipo mensagem. Esse comando é uma entrada para IOCTL_HAL_ILTIMING.

Este testar chama a seqüência IOCTL_HAL_ILTIMING múltiplo horas e define as entradas na estrutura ILTIMING_MESSAGE. Em seguida, imprime o resultado para apresentação se de testar aceita ou rejeitada. As quatro entradas que IOCTL_HAL_ILTIMING deve identificador são da seguinte maneira:

  • ILTIMING_MSG_ENABLE
  • ILTIMING_MSG_DISABLE
  • ILTIMING_MSG_GET_TIMES
  • ILTIMING_MSG_GET_PFN

1001

Verifica que IOCTL_HAL_ILTIMING podem habilitar e desativar interrupções múltiplo vezes:

Este maiúsculas e minúsculas testar chama IOCTL_HAL_ILTIMING múltiplo vezes com ILTIMING_MSG_ENABLE e ILTIMING_MSG_DISABLE definir na ILTIMING_MESSAGE estrutura. Este testar verifica se todas as chamadas bem-sucedida. A seqüência testar é da seguinte maneira:

  1. Ativar
  2. Desativar
  3. Ativar
  4. Ativar
  5. Desativar
  6. Desativar

1002

Isso testa incorreta de entrada/de saída parâmetros para IOCTL_HAL_ILTIMING:

Este testar verifica se IOCTL_HAL_ILTIMING pode identificador incorreto de entrada e de saída parâmetros. Este IOCTL não terá qualquer de saída parâmetros. A maiúsculas e minúsculas testar passa em aleatório de saída parâmetros e verifica que ele não afetará o resultado do IOCTL. Além disso, vários combinações de de entrada incorreta parâmetros são passados para o IOCTL e os valores de retorno e códigos de erro são verificados.

Para a de entrada Parâmetros, vários combinações de entrada incorreta valores são dadas ao IOCTL e os valores de retorno e códigos de erro são verificadas. Qualquer entrada incorreta parâmetros não devem falhar o sistema.

See Also

Other Resources

ILTIMING IOCTL Test
IOCTL_HAL_ILTIMING