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 |