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_PROPERTYの ControlCode を使用します。
ミニポートは、ntddscsi.h で定義されているSTORAGE_ENDURANCE_DATA_DESCRIPTORを使用します。 STORAGE_HW_ENDURANCE_DATA_DESCRIPTORとSTORAGE_ENDURANCE_DATA_DESCRIPTORのサイズは同じであるため、記憶域ポート ドライバーとミニポートは、互いに通信するときに、それに応じて受け取る構造をキャストする必要があります。
要件
要件 | 値 |
---|---|
Header | ntddstor.h |
こちらもご覧ください
IOCTL_MINIPORT_SIGNATURE_ENDURANCE_INFO