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