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 |