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 debe usarse.

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ógico contiene un error; De lo contrario, establezca en 0.

Reserved

Reservado para uso futuro; no use.

Comentarios

El bloque de salida de la carga de una solicitud de IOCTL_STORAGE_MANAGE_DATA_SET_ATTRIBUTES tiene formato como una estructura de DEVICE_DSM_RANGE_ERROR_OUTPUT cuando se DeviceDsmAction_GetRangeErrorInfo la acción. 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 detalles sobre esta acción.

Requisitos

Requisito Valor
Header ntddstor.h

Consulte también

descripciones de DEVICE_DSM_ACTION

DEVICE_DSM_RANGE_ERROR_OUTPUT

IOCTL_STORAGE_MANAGE_DATA_SET_ATTRIBUTES