Test Cases for the ILTIMING IOCTL Test
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:
|
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:
|
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. |