StorPortGetSystemPortNumber 関数 (storport.h)

StorPortGetSystemPortNumber ルーチンは、記憶域アダプターのシステム割り当てポート番号を取得します。

構文

ULONG StorPortGetSystemPortNumber(
  [in]      PVOID         HwDeviceExtension,
  [in, out] PSTOR_ADDRESS Address
);

パラメーター

[in] HwDeviceExtension

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

[in, out] Address

STOR_ADDR_BTL8形式のストレージ アドレス構造へのポインター。 返されると、この構造体の Port メンバーには、アダプターに割り当てられたポート値が含まれます。

戻り値

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

リターン コード 説明
STOR_STATUS_INVALID_DEVICE_STATE
ポート番号の値はまだストレージ アダプターに割り当てられません。
STOR_STATUS_SUCCESS
ストレージ アダプターのポート番号が正常に返されたことを示します。
STOR_STATUS_INVALID_PARAMETER
HwDeviceExtensionNULL でした。

または

AddressType メンバーがSTOR_ADDRESS_TYPE_BTL8されていません。

注釈

Address が指すアドレス構造は、STOR_ADDR_BTL8として割り当てられ、書式設定されます。 AddressType メンバーはSTOR_ADDRESS_TYPE_BTL8に設定する必要があり、Length メンバー AddressSTOR_ADDR_BTL8_ADDRESS_LENGTH以上である必要があります。

要件

要件
サポートされている最小のクライアント Windows 8以降で使用できます。
対象プラットフォーム ユニバーサル
Header storport.h

こちらもご覧ください

STOR_ADDRESS

STOR_ADDR_BTL8