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