Compartilhar via


Test Cases for the Device Info IOCTL Test

Windows Mobile Not SupportedWindows Embedded CE Supported

9/8/2008

A seguinte tabela mostra os casos testar para IOCTL_HAL_GET_DEVICE_INFO. Testar todos os casos Except for maiúsculas e minúsculas 1 testar testar informações de dispositivo.

Observação

Para testar ocorrências desse valor saída verificar (5000, 5010, 5020, 5030, 5040, 5050, 5060, 5070), o usuário deve manualmente verificar a saída testar.

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

1

Mensagem de uso testes IOCTL

Imprime a mensagem de uso para o OAL IOCTL Tests. Informa o usuário fazer que os testes e especifica a entrada, se houver, que o usuário deve fornecer.

5000

Plataforma nome - verificação de saída valor

Este testar imprime a saída de IOCTL_HAL_GET_DEVICE_INFO::SPI_GETPLATFORMNAME

5010

Projeto Nome - verificação de saída valor

Este testar imprime a saída de IOCTL_HAL_GET_DEVICE_INFO::SPI_GETPROJECTNAME

5020

Digite plataforma - verificação de saída valor

Este testar imprime a saída de IOCTL_HAL_GET_DEVICE_INFO::SPI_GETPLATFORMTYPE

5030

Nome - valor Verify Output BootMe

Este testar imprime a saída de IOCTL_HAL_GET_DEVICE_INFO::SPI_GETBOOTMENAME

5040

Informações sobre OEM - verificação de saída valor

Este testar imprime a saída de IOCTL_HAL_GET_DEVICE_INFO::SPI_GETOEMINFO

5050

Versão plataforma - verificação de valor de saída

Este testar imprime a saída de IOCTL_HAL_GET_DEVICE_INFO::SPI_GETPLATFORMVERSION

5060

UUID - verificar saída valor

Este testar imprime a saída de IOCTL_HAL_GET_DEVICE_INFO::SPI_GETUUID

5070

GUID Pattern - verificação de saída valor

Este testar imprime a saída de IOCTL_HAL_GET_DEVICE_INFO::SPI_GETGUIDPATTERN

5001

5011

5021

5031

5041

5051

5061

5071

Verificar de entrada incorreta parâmetros no seguinte áreas:

Plataforma Nome (5001)

Projeto Nome (5011)

Tipo plataforma (5021)

Nome BootMe (5031)

Informações sobre OEM (5041)

Versão plataforma (5051)

UUID (5061)

Padrão GUID (5071)

Verifique se o correspondente conseguem chamadas IOCTL de entrada incorreto identificador corretamente os parâmetros.

Passar vários valores combinações de entrada incorreta para o IOCTL e verificar os valores de retorno e códigos de erro.

Qualquer entrada incorreta parâmetros não devem falhar o sistema.

5002

5012

5022

5032

5042

5052

5062

5072

Verificar de saída incorreta parâmetros no seguinte áreas:

Plataforma Nome (5002)

Projeto Nome (5012)

Tipo plataforma (5022)

Nome BootMe (5032)

Informações sobre OEM (5042)

Versão plataforma (5052)

UUID (5062)

Padrão GUID (5072)

Verifique se o correspondente conseguem chamadas IOCTL de saída incorreto identificador corretamente os parâmetros.

Passar vários combinações de de saída incorreta parâmetros para o IOCTL e verificar os valores de retorno e códigos de erro.

5003

5013

5023

5033

5043

5053

5063

5073

Verifique o alinhamento e estouro de de entrada reserva no seguinte áreas:

Plataforma Nome (5003)

Projeto Nome (5013)

Tipo plataforma (5023)

Nome BootMe (5033)

Informações sobre OEM (5043)

Versão plataforma (5053)

UUID (5063)

Padrão GUID (5073)

Verifique se o correspondente conseguem chamadas IOCTL entrada desalinhadas identificador corretamente buffers.

O buffer de entrada é desalinhadas em uma DWORD e verificar os testes que o retorna corretamente IOCTL FALSE sem lançar uma exceção ou falhando.

Os testes também verificar para buffer de entrada estoura em cada chamar.

5004

5014

5024

5034

5044

5054

5064

5074

Verifique o alinhamento e estouro de de saída reserva no seguinte áreas:

Plataforma Nome (5004)

Projeto Nome (5014)

Tipo plataforma (5024)

Nome BootMe (5034)

Informações sobre OEM (5044)

Versão plataforma (5054)

UUID (5064)

Padrão GUID (5074)

A reserva saída é desalinhada em uma DWORD e verificar os testes que o IOCTL ainda funciona corretamente retornar os dados corretos. O Ioctl Não deve lançar uma exceção ou falhar.

Os testes também verificar para reserva saída estoura em cada chamar.

See Also

Other Resources

Device Info IOCTL Test