STORAGE_ENDURANCE_DATA_DESCRIPTOR 構造体 (ntddscsi.h)
ミニポートは 、STORAGE_ENDURANCE_DATA_DESCRIPTOR を使用して、デバイスの持久力情報をストレージ ポート ドライバーに報告します。
構文
typedef struct _STORAGE_ENDURANCE_DATA_DESCRIPTOR {
ULONG Version;
ULONG Size;
STORAGE_ENDURANCE_INFO EnduranceInfo;
} STORAGE_ENDURANCE_DATA_DESCRIPTOR, *PSTORAGE_ENDURANCE_DATA_DESCRIPTOR;
メンバー
Version
この構造体のバージョン。 これを sizeof(STORAGE_ENDURANCE_DATA_DESCRIPTOR) に設定します。
Size
持久力情報を含むバッファーのサイズ (バイト単位)。 これを sizeof(STORAGE_ENDURANCE_DATA_DESCRIPTOR) に設定します。
EnduranceInfo
デバイスの持久力情報を格納する STORAGE_ENDURANCE_INFO 構造。
注釈
ミニポートは、IOCTL_MINIPORT_SIGNATURE_ENDURANCE_INFOのシグネチャを持つSRB_IO_CONTROL構造を持つIOCTL_SCSI_MINIPORT要求、および StorageDeviceEnduranceProperty の PropertyId と PropertyStandardQuery の QueryType を持つIOCTL_STORAGE_QUERY_PROPERTYの ControlCode を処理するときに、この構造体を返します。
ストレージ ポート ドライバーは、ntddstor.h で定義されているSTORAGE_HW_ENDURANCE_DATA_DESCRIPTORを使用します。 STORAGE_HW_ENDURANCE_DATA_DESCRIPTOR と STORAGE_ENDURANCE_DATA_DESCRIPTOR のサイズは同じであるため、記憶域ポート ドライバーとミニポートは、互いに通信するときに、それに応じて受け取る構造をキャストする必要があります。
要件
要件 | 値 |
---|---|
Header | ntddscsi.h |