estrutura DEVICE_DSM_RANGE_ERROR_INFO (ntddstor.h)

A estrutura DEVICE_DSM_RANGE_ERROR_OUTPUT (ou DEVICE_DSM_RANGE_ERROR_INFO) armazena informações sobre se um ou mais intervalos de blocos lógicos contêm erros de mídia.

Sintaxe

typedef struct _DEVICE_DSM_RANGE_ERROR_INFO {
  ULONG                           Version;
  ULONG                           Flags;
  ULONG                           TotalNumberOfRanges;
  ULONG                           NumberOfRangesReturned;
  DEVICE_STORAGE_RANGE_ATTRIBUTES Ranges[ANYSIZE_ARRAY];
} DEVICE_DSM_RANGE_ERROR_INFO, *PDEVICE_DSM_RANGE_ERROR_INFO, DEVICE_DSM_RANGE_ERROR_OUTPUT, *PDEVICE_DSM_RANGE_ERROR_OUTPUT;

Membros

Version

Versão dessa estrutura. Defina como sizeof(DEVICE_DSM_RANGE_ERROR_OUTPUT).

Flags

Sinalizadores associados às informações de erro de intervalo. Os valores possíveis são:

Valor Significado
DEVICE_STORAGE_NO_ERRORS Não há erros de mídia em nenhum dos intervalos solicitados.

TotalNumberOfRanges

Número de estruturas de DEVICE_STORAGE_RANGE_ATTRIBUTES necessárias para atender a uma solicitação de DeviceDsmAction_GetRangeErrorInfo .

NumberOfRangesReturned

Número de estruturas de DEVICE_STORAGE_RANGE_ATTRIBUTES retornadas em Intervalos.

Ranges[ANYSIZE_ARRAY]

Matriz de estruturas DEVICE_STORAGE_RANGE_ATTRIBUTES na qual retornar informações de erro de mídia.

Comentários

O bloco de saída na carga de uma solicitação de IOCTL_STORAGE_MANAGE_DATA_SET_ATTRIBUTES é formatado como uma estrutura DEVICE_DSM_RANGE_ERROR_OUTPUT quando a ação é DeviceDsmAction_GetRangeErrorInfo. Consulte descrições de DEVICE_DSM_ACTION para obter mais detalhes sobre essa ação.

Requisitos

Requisito Valor
Cabeçalho ntddstor.h

Confira também

Descrições do DEVICE_DSM_ACTION

DEVICE_STORAGE_RANGE_ATTRIBUTES

IOCTL_STORAGE_MANAGE_DATA_SET_ATTRIBUTES