Compartilhar via


Test Cases for the Storage Device Block Driver API Test

Windows Mobile Not SupportedWindows Embedded CE Supported

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 /oldioctls linha de comando parâmetro para testar o DISK_IOCTL_FORMAT_MEDIA IOCTL em vez disso.

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:

  • Pilha alocada
  • Pilha alocada
  • Somente leitura
  • DWORD Alinhado
  • Word alinhado
  • Byte alinhado

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:

  • Pilha alocada
  • Pilha alocada
  • DWORD Alinhado
  • Word alinhado
  • Byte alinhado

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).

See Also

Other Resources

Storage Device Block Driver API Test