次の方法で共有


IDE_HW_INITIALIZEコールバック関数 (irb.h)

IdeHwInitialize ミニポート ドライバー ルーチンは、指定されたデバイスを構成します。

ATA ポート ドライバーと ATA ミニポート ドライバー モデルは、将来変更されたり使用できなくなったりする可能性があります。 代わりに、Storport ドライバー を使用し、Storport ミニポート ドライバー モデル することをお勧めします。
 

構文

IDE_HW_INITIALIZE IdeHwInitialize;

BOOLEAN IdeHwInitialize(
  [in]      PVOID ChannelExtension,
  [in, out] PIDE_DEVICE_PARAMETERS DeviceParameters,
  [in]      PIDENTIFY_DEVICE_DATA IdentifyData
)
{...}

パラメーター

[in] ChannelExtension

チャネルごとのミニポート ドライバーデバイス拡張機能へのポインター。

[in, out] DeviceParameters

構成するデバイスと、デバイスを構成するデバイス パラメーターを識別する IDE_DEVICE_PARAMETERS 型の構造体へのポインター。

[in] IdentifyData

デバイスによって返される識別データを含む IDENTIFY_DEVICE_DATA 型の構造体へのポインター。

戻り値

IdeHwInitialize は、操作が成功した場合 TRUE を返します。 操作が失敗した場合 FALSE が返されます。

備考

ミニポート ドライバーは、チャネル上のデバイスを列挙した後、IdeHwInitialize ルーチンを列挙するデバイスごとに 1 回呼び出します。 IdeHwInitialize ルーチンは、DeviceParameters パラメーターによって指される、IDE_DEVICE_PARAMETERS 構造体で指定された情報に基づいて各デバイスを構成する必要があります。 例外的な場合、ミニポート ドライバーは、IDE_DEVICE_PARAMETERSに含まれているものとは異なるパラメーターのセットを使用してデバイスを構成できます。 このような場合、ミニポート ドライバーは、デバイスの構成に実際に使用するパラメーター値を含めるために、IDE_DEVICE_PARAMETERS の情報を更新する必要があります。 IdeHwInitialize ルーチンが返された後、ポート ドライバーは、ミニポート ドライバーによって提供されるパラメーター値を使用して、キャッシュされた情報を更新します。

必要条件

要件 価値
ターゲット プラットフォーム デスクトップ
ヘッダー irb.h (Irb.h を含む)

関連項目

IDENTIFY_DEVICE_DATA

IDE_DEVICE_PARAMETERS