estrutura DEVICE_STORAGE_RANGE_ATTRIBUTES (ntddstor.h)
A estrutura DEVICE_STORAGE_RANGE_ATTRIBUTES contém o erro de mídia status para um intervalo de blocos lógicos.
Sintaxe
typedef struct _DEVICE_STORAGE_RANGE_ATTRIBUTES {
ULONGLONG LengthInBytes;
union {
ULONG AllFlags;
struct {
ULONG IsRangeBad : 1;
} DUMMYSTRUCTNAME;
} DUMMYUNIONNAME;
ULONG Reserved;
} DEVICE_STORAGE_RANGE_ATTRIBUTES, *PDEVICE_STORAGE_RANGE_ATTRIBUTES;
Membros
LengthInBytes
Comprimento do intervalo de blocos lógicos, em bytes, ao qual o erro status em IsRangeBad se aplica.
DUMMYUNIONNAME
DUMMYUNIONNAME.AllFlags
Não use.
DUMMYUNIONNAME.DUMMYSTRUCTNAME
DUMMYUNIONNAME.DUMMYSTRUCTNAME.IsRangeBad
Indica se o intervalo de blocos lógicos contém um erro de mídia. Defina como 1 quando o intervalo de blocos lógicos contiver um erro; caso contrário, defina como 0.
Reserved
Reservado para uso futuro; não use.
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. O driver retorna o status de erro para os intervalos de blocos lógicos em uma matriz de estruturas de DEVICE_STORAGE_RANGE_ATTRIBUTES. Os elementos da matriz são classificados para que sua ordem corresponda à ordem dos intervalos de entrada.
Consulte DEVICE_DSM_ACTION Descrições para obter mais detalhes sobre essa ação.
Requisitos
Requisito | Valor |
---|---|
Cabeçalho | ntddstor.h |