STORAGE_HW_ENDURANCE_DATA_DESCRIPTOR 構造体 (ntddstor.h)

ストレージ ポート ドライバーは、STORAGE_HW_ENDURANCE_DATA_DESCRIPTOR構造を使用して、デバイスの持久力情報を報告します。

構文

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;

メンバー

Version

この構造体のバージョン。 これを sizeof(STORAGE_HW_ENDURANCE_DATA_DESCRIPTOR) に設定します。

Size

持久力情報を含むバッファーのサイズ (バイト単位)。 これを sizeof(STORAGE_HW_ENDURANCE_DATA_DESCRIPTOR) に設定します。

EnduranceInfo

デバイスの持久力情報を格納する STORAGE_HW_ENDURANCE_INFO 構造。

注釈

記憶域ポート ドライバーは、IOCTL_MINIPORT_SIGNATURE_ENDURANCE_INFOのシグネチャを持つSRB_IO_CONTROL構造を持つIOCTL_SCSI_MINIPORT要求に対してミニポートと通信するときにこの構造体を使用し、StorageDeviceEnduranceProperty の PropertyId と PropertyStandardQuery の QueryType持つIOCTL_STORAGE_QUERY_PROPERTYControlCode を使用します。

ミニポートは、ntddscsi.h で定義されているSTORAGE_ENDURANCE_DATA_DESCRIPTORを使用します。 STORAGE_HW_ENDURANCE_DATA_DESCRIPTORとSTORAGE_ENDURANCE_DATA_DESCRIPTORのサイズは同じであるため、記憶域ポート ドライバーとミニポートは、互いに通信するときに、それに応じて受け取る構造をキャストする必要があります。

要件

要件
Header ntddstor.h

こちらもご覧ください

IOCTL_MINIPORT_SIGNATURE_ENDURANCE_INFO

IOCTL_SCSI_MINIPORT

IOCTL_STORAGE_QUERY_PROPERTY

SRB_IO_CONTROL

STORAGE_ENDURANCE_DATA_DESCRIPTOR

STORAGE_HW_ENDURANCE_INFO