次の方法で共有


IOCTL_MINIPORT_SIGNATURE_ENDURANCE_INFO IOCTL (ntddscsi.h)

IOCTL_MINIPORT_SIGNATURE_ENDURANCE_INFOは、ミニポートがターゲット デバイスの持久力情報を返すように要求するために、IOCTL_SCSI_MINIPORTコントロール コードと組み合わせて使用されるシステム定義の署名です。

メジャー コード

IRP_MJ_DEVICE_CONTROL

[入力バッファー]

「解説」を参照してください。

入力バッファーの長さ

「解説」を参照してください。

出力バッファー

「解説」を参照してください。

出力バッファーの長さ

「解説」を参照してください。

入力/出力バッファー

[なし] :

入力/出力バッファーの長さ

適用不可。

ステータス ブロック

適用不可。

注釈

このシグネチャの 場合、IOCTL_SCSI_MINIPORTの入力バッファーには、次の SRB_IO_CONTROL 構造体が含まれます。

  • Signature メンバーは IOCTL_MINIPORT_SIGNATURE_ENDURANCE_INFO に設定されます。

  • ControlCode メンバーは、IOCTL_STORAGE_QUERY_PROPERTYに設定されます。

ミニポートが認識し、 IOCTL_MINIPORT_SIGNATURE_ENDURANCE_INFO 署名をサポートしている場合は、 STORAGE_ENDURANCE_DATA_DESCRIPTOR 構造でそのデバイスの耐久データを返す必要があります。 具体的には、 IOCTL_SCSI_MINIPORTの出力バッファーには SRB_IO_CONTROL 構造体が含まれます。その直後に、耐久データを含む STORAGE_ENDURANCE_DATA_DESCRIPTOR 構造体が続きます。

バッファー サイズの計算方法については、「 IOCTL_SCSI_MINIPORT 」を参照してください。

要件

要件
Header ntddscsi.h

こちらもご覧ください

IOCTL_SCSI_MINIPORT

IOCTL_STORAGE_QUERY_PROPERTY

STORAGE_ENDURANCE_DATA_DESCRIPTOR