Compartir a través de


estructura DEVICE_STORAGE_RANGE_ATTRIBUTES (ntddstor.h)

La estructura DEVICE_STORAGE_RANGE_ATTRIBUTES contiene el estado de error multimedia de un intervalo de bloques lógicos.

Sintaxis

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;

Miembros

LengthInBytes

Longitud del intervalo de bloques lógicos, en bytes, al que se aplica el estado de error en isRangeBad.

DUMMYUNIONNAME

DUMMYUNIONNAME.AllFlags

No use.

DUMMYUNIONNAME.DUMMYSTRUCTNAME

DUMMYUNIONNAME.DUMMYSTRUCTNAME.IsRangeBad

Indica si el intervalo de bloques lógicos contiene un error multimedia. Se establece en 1 cuando el intervalo de bloques lógicos contiene un error; De lo contrario, establezca en 0.

Reserved

Reservado para uso futuro; no use.

Observaciones

El bloque de salida de la carga de una solicitud de IOCTL_STORAGE_MANAGE_DATA_SET_ATTRIBUTES tiene el formato de estructura DEVICE_DSM_RANGE_ERROR_OUTPUT cuando la acción es DeviceDsmAction_GetRangeErrorInfo. El controlador devuelve el estado de error de los intervalos de bloques lógicos en una matriz de estructuras de DEVICE_STORAGE_RANGE_ATTRIBUTES. Los elementos de matriz se ordenan para que su orden corresponda al orden de los intervalos de entrada.

Consulte DEVICE_DSM_ACTION Descripciones para obtener más información sobre esta acción.

Requisitos

Requisito Valor
encabezado de ntddstor.h

Consulte también

de descripciones de DEVICE_DSM_ACTION

DEVICE_DSM_RANGE_ERROR_OUTPUT

IOCTL_STORAGE_MANAGE_DATA_SET_ATTRIBUTES