StorPortSetBusDataByOffset 関数 (storport.h)

StorPortSetBusDataByOffset ルーチンは、バス固有の構成情報を書き込みます。

構文

STORPORT_API ULONG StorPortSetBusDataByOffset(
  [in] PVOID DeviceExtension,
  [in] ULONG BusDataType,
  [in] ULONG SystemIoBusNumber,
  [in] ULONG SlotNumber,
  [in] PVOID Buffer,
  [in] ULONG Offset,
  [in] ULONG Length
);

パラメーター

[in] DeviceExtension

ミニポート ドライバーの HBA ごとの記憶域へのポインター。

[in] BusDataType

構成情報を書き込むバス の種類を 指定する BUS_DATA_TYPE 型の値を格納します。 現在、その値は PCIConfiguration にすることができます。 ただし、今後、標準化された動的に構成可能なバスの追加の種類がサポートされる予定です。 サポートされているバスの種類の上限は常に MaximumBusDataType です

[in] SystemIoBusNumber

HBA が接続されている I/O バスのシステム割り当て番号を指定します。 ミニポート ドライバーの HwStorFindAdapter ルーチンは、SystemIoBusNumber メンバー PORT_CONFIGURATION_INFORMATION入力からこの値を取得します。

[in] SlotNumber

HBA の論理スロット番号を示します。

BusDataType として PCIConfiguration を指定する場合、このパラメーターはPCI_SLOT_NUMBER型の値として指定する必要があります。

[in] Buffer

BusDataType に固有の構成情報を含む、呼び出し元が指定した記憶域へのポインター。

PCIConfiguration を指定すると、バッファーには、指定された SlotNumber のPCI_COMMON_CONFIG情報の一部またはすべてが格納されます。 指定した OffsetLength によって、提供される情報の量が決まります。

[in] Offset

呼び出し元から指定された構成値が開始されるPCI_COMMON_CONFIG構造体内のバイト オフセットを指定します。 ミニポート ドライバーは、PCI_COMMON_HDR_LENGTHを使用して、PCI_COMMON_CONFIG内のデバイス固有の領域のオフセットを指定できます。

[in] Length

返されるデータの最大量の長さをバイト単位で示します。

戻り値

StorPortSetBusDataByOffset は、書き込まれた構成データのバイト数を返します。

要件

要件
対象プラットフォーム ユニバーサル
Header storport.h (Storport.h を含む)
Library Storport.lib

こちらもご覧ください

ScsiPortSetBusDataByOffset