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
対象プラットフォーム ユニバーサル
Header storport.h (Storport.h を含む)
IRQL Any

こちらもご覧ください

STOR_ADDRESS

STOR_UNIT_ATTRIBUTES