次の方法で共有


StorPortSetUnitAttributes 関数 (storport.h)

StorPortSetUnitAttributes ルーチンは、ストレージ ユニット デバイスの属性を Storport ドライバーに登録します。

構文

ULONG StorPortSetUnitAttributes(
  [in] PVOID                HwDeviceExtension,
  [in] PSTOR_ADDRESS        Address,
  [in] STOR_UNIT_ATTRIBUTES Attributes
);

パラメーター

[in] HwDeviceExtension

ホスト バス アダプター (HBA) のハードウェア デバイス拡張機能へのポインター。

[in] Address

記憶装置のデバイス アドレスを保持する STOR_ADDRESS 構造。 このパラメーターは NULL にすることはできません。

[in] Attributes

ユニット デバイスでサポートされている属性を示すビットが設定された STOR_UNIT_ATTRIBUTES 構造体。

戻り値

StorPortSetUnitAttributes は、次のいずれかの状態コードを返します。

リターン コード 形容
STOR_STATUS_SUCCESS ルーチンは、ユニット属性を正常に設定します。
STOR_STATUS_INVALID_PARAMETER 1 つ以上のパラメーターが無効です。

無効なパラメーターには、次のいずれかを指定できます。

  • HwDeviceExtension ポインターは NULL です。
  • 属性 の 1 つ以上の予約済みビットが設定されます。
  • アドレス の単位アドレスの形式が正しくありません。
  • アドレスで指定されたアドレスに対してユニット デバイスが見つかりません。

備考

ミニポート ドライバーは、SCSIOP_INQUIRYコマンド要求を含む SRB の完了時に Storport にユニット属性を登録するには、このルーチンを呼び出します。 属性 のビットは、照会コマンドのアダプターから返されたデータに基づいて設定されます。 Storport は、バスの列挙中に Address でユニットの問い合わせを発行します。

必要条件

要件 価値
サポートされる最小クライアント Windows 8
ターゲット プラットフォーム 万国
ヘッダー storport.h (Storport.h を含む)
IRQL 任意

関連項目

STOR_ADDRESS

STOR_UNIT_ATTRIBUTES