次の方法で共有


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_PROPERTYControlCode を処理するときに、この構造体を返します。

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

要件

要件
Header 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