Compartilhar via


estrutura STORAGE_ENDURANCE_DATA_DESCRIPTOR (ntddscsi.h)

Um miniporto usa STORAGE_ENDURANCE_DATA_DESCRIPTOR para relatar as informações de resistência de um dispositivo ao driver da porta de armazenamento.

Sintaxe

typedef struct _STORAGE_ENDURANCE_DATA_DESCRIPTOR {
  ULONG                  Version;
  ULONG                  Size;
  STORAGE_ENDURANCE_INFO EnduranceInfo;
} STORAGE_ENDURANCE_DATA_DESCRIPTOR, *PSTORAGE_ENDURANCE_DATA_DESCRIPTOR;

Membros

Version

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

Size

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

EnduranceInfo

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

Comentários

O miniporto retorna essa estrutura ao manipular uma solicitação de IOCTL_SCSI_MINIPORT que tem uma estrutura SRB_IO_CONTROL com uma Assinatura de IOCTL_MINIPORT_SIGNATURE_ENDURANCE_INFO e um ControlCode de IOCTL_STORAGE_QUERY_PROPERTY com uma PropertyId de StorageDeviceEnduranceProperty e um QueryType de PropertyStandardQuery.

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

Requisitos

Requisito Valor
Cabeçalho ntddscsi.h

Confira também

IOCTL_MINIPORT_SIGNATURE_ENDURANCE_INFO

IOCTL_SCSI_MINIPORT

IOCTL_STORAGE_QUERY_PROPERTY

SRB_IO_CONTROL

STORAGE_ENDURANCE_INFO

STORAGE_HW_ENDURANCE_DATA_DESCRIPTOR