Condividi tramite


struttura DEVICE_STORAGE_RANGE_ATTRIBUTES (ntddstor.h)

La struttura DEVICE_STORAGE_RANGE_ATTRIBUTES contiene lo stato dell'errore multimediale per un intervallo di blocchi logici.

Sintassi

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;

Membri

LengthInBytes

Lunghezza dell'intervallo di blocchi logici, in byte, a cui si applica lo stato di errore in IsRangeBad.

DUMMYUNIONNAME

DUMMYUNIONNAME.AllFlags

Non usare.

DUMMYUNIONNAME.DUMMYSTRUCTNAME

DUMMYUNIONNAME.DUMMYSTRUCTNAME.IsRangeBad

Indica se l'intervallo di blocchi logici contiene un errore multimediale. Impostare su 1 quando l'intervallo di blocchi logici contiene un errore; in caso contrario, impostare su 0.

Reserved

Riservato per uso futuro; non usare.

Osservazioni

Il blocco di output nel payload di una richiesta di IOCTL_STORAGE_MANAGE_DATA_SET_ATTRIBUTES viene formattato come struttura DEVICE_DSM_RANGE_ERROR_OUTPUT quando l'azione viene DeviceDsmAction_GetRangeErrorInfo. Il driver restituisce lo stato di errore per gli intervalli di blocchi logici in una matrice di strutture di DEVICE_STORAGE_RANGE_ATTRIBUTES. Gli elementi della matrice vengono ordinati in modo che il relativo ordine corrisponda all'ordine degli intervalli di input.

Per altri dettagli su questa azione, vedere descrizioni DEVICE_DSM_ACTION.

Fabbisogno

Requisito Valore
intestazione ntddstor.h

Vedere anche

DEVICE_DSM_ACTION descrizioni

DEVICE_DSM_RANGE_ERROR_OUTPUT

IOCTL_STORAGE_MANAGE_DATA_SET_ATTRIBUTES