Test Cases for the Storage Device Block Driver API Test
9/8/2008
A seguinte tabela mostra os casos testar para o armazenamento do dispositivo bloco driver API teste.
Observação
Durante a testar, todas as informações no dispositivo de armazenamento são destruídas. A testar grava e lê de setores no dispositivo de armazenamento sem preservar o conteúdo dos setores. Microsoft recomenda que você voltar até dados em todos os cartões e discos que estejam anexado para o dispositivo testado antes execução a testar.
Testar maiúsculas e minúsculas | Descrição |
---|---|
4002 |
Formato disco armazenamento em massa Testa a funcionalidade do IOCTL IOCTL_DISK_FORMAT_MEDIA. Se o disco oferece suporte somente IOCTLs anteriores, use o Esta maiúsculas e minúsculas testar falhará se o driver bloco não suporte o ioctl. Se o dispositivo armazenamento não exige ou suporte formatação de nível inferior, o driver deve imediatamente sucesso relatório. |
4003 |
Gravar, ler, verifique se 1 setor em um tempo Verifica que dados gravados um setor em um tempo para qualquer setor do disco pode ser ler voltar corretamente. Esta maiúsculas e minúsculas testar falhará se dados está corrompido durante a leitura ou gravação. Ela também falhará se o limite de uma reserva de gravação ou ler é sobrescrito. |
4004 |
Gravar, ler, verificar os setores 8 em um tempo Verifica se dados gravados oito setores em um tempo de qualquer setor do disco podem ser ler voltar corretamente. Esta maiúsculas e minúsculas testar falhará se dados está corrompido durante a leitura ou gravação. Ela também falhará se o limite de uma reserva de gravação ou ler é sobrescrito. |
4005 |
Gravar, ler, verificar os setores 32 em um tempo Verifica se dados gravados 32 setores em um tempo de qualquer setor do disco podem ser ler voltar corretamente. Esta maiúsculas e minúsculas testar falhará se dados está corrompido durante a leitura ou gravação. Ele também falhará se o limite de uma reserva de gravação ou ler é substituído ou se o dispositivo armazenamento não suporte Leituras grandes ou grava. |
4006 |
Gravar, ler, verificar variados dimensionados buffers Verifica que Leitura e Gravação múltiplo setores podem ser executados em um intervalo de tamanhos. Esta maiúsculas e minúsculas testar falhará se dados está corrompido durante a leitura ou gravação. Ela também falhará se o limite de uma reserva de gravação ou ler é sobrescrito. |
4007 |
Gravar, ler setores multi-SG 2 em um tempo Verifica que dispersão de leitura-setores buffers dois coletar (SG) em um tempo se comporta corretamente. Este maiúsculas e minúsculas testar falhará se o driver de dispositivo de armazenamento não tem suporte lendo múltiplo buffers SG. Ela também falhará se dados for corrompido durante a leitura ou gravação ou se o limite de uma reserva de gravação ou ler é substituído. |
4008 |
Gravar, ler setores multi-SG 8 em um tempo Verifica que ler buffers SG oito setores em um tempo se comporta corretamente. Este testar falhará se o driver de dispositivo de armazenamento não tem suporte lendo múltiplo buffers SG. Ela também falhará se dados for corrompido durante a leitura ou gravação ou se o limite de uma reserva de gravação ou ler é substituído. |
4009 |
Gravar usando 2-8 SG buffers, ler + verificar Verifica a essa gravação múltiplo buffers SG se comporta corretamente. Primeiro, este maiúsculas e minúsculas testar grava dados entre buffers SG 2 e 8 de aleatório para tamanho. Em seguida, ele lê voltar o mesmo intervalo de setores usando uma única reserva SG e compara os dados ler para os dados gravados. Esta maiúsculas e minúsculas testar falhará se o driver de dispositivo de armazenamento não tem suporte múltiplo gravações reserva SG. Ela também falhará se o driver exige individual buffers sg para ser setor alinhado ou se dados for corrompido durante a leitura ou gravação. |
4010 |
Gravação, ler usando 2-8 buffers SG + verificar Verifica que Leitura múltiplo buffers SG se comporta corretamente. Primeiro, este maiúsculas e minúsculas testar grava dados usando uma única reserva SG. Em seguida, ele lê dados usando entre 2 e 8 buffers de SG de aleatório tamanho e compara os dados gravados a ler dados. Este maiúsculas e minúsculas testar falhará se o driver de dispositivo de armazenamento não tem suporte lendo múltiplo buffers SG. Ela também falhará se o driver exige individual buffers sg para ser setor alinhado ou se dados for corrompido durante a leitura ou gravação. |
4011 |
Ler e Gravar com 2 buffers SG, variando tamanho Verifica que buffers de SG de qualquer trabalho tamanho corretamente. Esta maiúsculas e minúsculas testar falhará se o driver de dispositivo de armazenamento não tem suporte múltiplo reserva SG lê ou grava. Ela também falhará se o driver exige individual buffers SG serem setor alinhado. |
4012 |
Reserva de leitura ultrapassa setor último Verifica o comportamento de leitura de um disco quando a solicitação ultrapassa o setor último sobre o disco. Esta maiúsculas e minúsculas testar falhará se leitura for bem-sucedido. Uma falha de maiúsculas e minúsculas de testar não indica necessariamente um problema com o driver. |
4013 |
Leitura inicia passadas Setor Final Verifica o comportamento de leitura de um disco quando a solicitação for iniciado após o último setor no disco. Esta maiúsculas e minúsculas testar falhará se leitura for bem-sucedido. Uma falha de maiúsculas e minúsculas de testar não indica necessariamente um problema com o driver. |
4014 |
Gravar reserva ultrapassa setor último Verifica o comportamento de gravar em um disco quando a solicitação ultrapassa o setor último sobre o disco. Esta maiúsculas e minúsculas testar falhará se escrita é bem-sucedida. Uma falha de maiúsculas e minúsculas de testar não indica necessariamente um problema com o driver. |
4015 |
Gravar inicia passadas Setor Final Verifica o comportamento de gravar em um disco quando a solicitação for iniciado após o último setor no disco. Esta maiúsculas e minúsculas testar falhará se escrita é bem-sucedida. Uma falha de maiúsculas e minúsculas de testar não indica necessariamente um problema com o driver. |
4016 |
Excluir casos testar do setor Verifica a funcionalidade do IOCTL_DISK_DELETE_SECTORS IOCTL quando ele é fornecido parâmetros que não são válido. Não é exigido que um suporte driver este IOCTL. Se o driver não suporte este IOCTL, a maiúsculas e minúsculas testar é ignorada. Esta maiúsculas e minúsculas testar falhará se o IOCTL IOCTL_DISK_DELETE_SECTORS não casos dos limites identificador corretamente. |
4017 |
Gravar usando vários tipos reserva Verifica a capacidade do driver gravar o seguinte tipos de buffers:
Este maiúsculas e minúsculas testar falhará se o driver não é possível ler a partir desses tipos de reserva ou se o driver não apropriadamente identificador unaligned buffers quando são alinhados buffers exigido, de exemplo com direcionar memória transferir acessar (acesso direto à memória (DMA)). |
4018 |
Ler usando vários tipos reserva Verifica a capacidade do driver para ler no seguinte tipos de buffers:
Esta maiúsculas e minúsculas testar falhará se o driver não pode ler em um dos tipos de reserva ou se o driver não apropriadamente identificador unaligned buffers quando são alinhados buffers exigido, de exemplo com transferir acesso direto à memória (DMA). |