次の方法で共有


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_INFOSignature を持つ SRB_IO_CONTROL 構造体を持つ IOCTL_SCSI_MINIPORT 要求、および StorageDeviceEnduranceProperty の PropertyId と PropertyStandardQuery の QueryType を持つ IOCTL_STORAGE_QUERY_PROPERTYControlCode を処理するときに、この構造体を返します。

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

必要条件

要件 価値
ヘッダー ntddscsi.h

関連項目

IOCTL_MINIPORT_SIGNATURE_ENDURANCE_INFO

IOCTL_SCSI_MINIPORT

IOCTL_STORAGE_QUERY_PROPERTY

SRB_IO_CONTROL

STORAGE_ENDURANCE_INFO

STORAGE_HW_ENDURANCE_DATA_DESCRIPTOR