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の Signature を持つ SRB_IO_CONTROL 構造体を持つ IOCTL_SCSI_MINIPORT 要求、および StorageDeviceEnduranceProperty の PropertyId と PropertyStandardQuery の QueryType を持つ IOCTL_STORAGE_QUERY_PROPERTY の ControlCode を処理するときに、この構造体を返します。
記憶域ポート ドライバーは、STORAGE_HW_ENDURANCE_DATA_DESCRIPTORを使用します。これは、ntddstor.hで定義されています。 STORAGE_HW_ENDURANCE_DATA_DESCRIPTOR と STORAGE_ENDURANCE_DATA_DESCRIPTOR はサイズが同じであるため、記憶域ポート ドライバーとミニポートは、互いに通信するときに、それに応じて受信する構造体をキャストする必要があります。
必要条件
要件 | 価値 |
---|---|
ヘッダー | ntddscsi.h |