estrutura STORAGE_HW_ENDURANCE_DATA_DESCRIPTOR (ntddstor.h)

Um driver de porta de armazenamento usa a estrutura STORAGE_HW_ENDURANCE_DATA_DESCRIPTOR para relatar as informações de resistência de um dispositivo.

Sintaxe

typedef struct _STORAGE_HW_ENDURANCE_DATA_DESCRIPTOR {
  ULONG                     Version;
  ULONG                     Size;
  STORAGE_HW_ENDURANCE_INFO EnduranceInfo;
} STORAGE_HW_ENDURANCE_DATA_DESCRIPTOR, *PSTORAGE_HW_ENDURANCE_DATA_DESCRIPTOR;

Membros

Version

Versão dessa estrutura. Defina isso como sizeof(STORAGE_HW_ENDURANCE_DATA_DESCRIPTOR).

Size

Tamanho, em bytes, do buffer que contém as informações de resistência. Defina isso como sizeof(STORAGE_HW_ENDURANCE_DATA_DESCRIPTOR).

EnduranceInfo

Uma estrutura STORAGE_HW_ENDURANCE_INFO na qual armazenar as informações de resistência do dispositivo.

Comentários

Um driver de porta de armazenamento usa essa estrutura ao se comunicar com seu miniporto para uma solicitação IOCTL_SCSI_MINIPORT que tem uma estrutura SRB_IO_CONTROL com uma Assinatura de IOCTL_MINIPORT_SIGNATURE_ENDURANCE_INFO e um ControlCode deIOCTL_STORAGE_QUERY_PROPERTY com uma PropertyId de StorageDeviceEnduranceProperty e um QueryType de PropertyStandardQuery.

O miniporto usa STORAGE_ENDURANCE_DATA_DESCRIPTOR, que é definido em ntddscsi.h. STORAGE_HW_ENDURANCE_DATA_DESCRIPTOR e STORAGE_ENDURANCE_DATA_DESCRIPTOR são idênticos em tamanho, portanto, o driver da porta de armazenamento e o miniporto devem converter a estrutura que recebem adequadamente ao se comunicarem entre si.

Requisitos

Requisito Valor
Cabeçalho ntddstor.h

Confira também

IOCTL_MINIPORT_SIGNATURE_ENDURANCE_INFO

IOCTL_SCSI_MINIPORT

IOCTL_STORAGE_QUERY_PROPERTY

SRB_IO_CONTROL

STORAGE_ENDURANCE_DATA_DESCRIPTOR

STORAGE_HW_ENDURANCE_INFO