Share via


StorPortEnablePassiveInitialization 関数 (storport.h)

StorPortEnablePassiveInitialization ルーチンを使用すると、ミニポートの初期化中に、ミニポートの HwStorPassiveInitializeRoutine コールバック ルーチンをPASSIVE_LEVELに実行できます。

構文

BOOLEAN StorPortEnablePassiveInitialization(
  [in] PVOID                          DeviceExtension,
  [in] PHW_PASSIVE_INITIALIZE_ROUTINE HwPassiveInitializeRoutine
);

パラメーター

[in] DeviceExtension

アダプターごとのデバイス拡張機能へのポインター。

[in] HwPassiveInitializeRoutine

ミニポート ドライバーが使用する DPC を初期化するために、ポート ドライバーがPASSIVE_LEVELで呼び出すコールバック ルーチンへのポインター。 このコールバック ルーチンの説明については、「 HwStorPassiveInitializeRoutine」を参照してください。

戻り値

オペレーティング システムが DPC をサポートしている場合は StorPortEnablePassiveInitialization ルーチンが TRUE を返し、サポートされていない場合は FALSE を 返します。

注釈

ミニポートは、HwStorInitialize 内からのみ StorPortEnablePassiveInitialization ルーチンを呼び出す必要があります。 それ以外の場合、 StorPortEnablePassiveInitializationFALSE を 返し、 HwStorPassiveInitializeRoutine ルーチンは実行されません。

このルーチンはインライン関数定義を使用して実装されるため、このルーチンを使用するミニポート ドライバーは、オペレーティング システムのバージョンに依存するライブラリにリンクする必要はありません。 ミニポート ドライバーは、記憶域ミニポート ドライバーで DPC をサポートしていないオペレーティング システムのバージョンとの下位互換性を犠牲にすることなく、このルーチンを使用できます。

要件

要件
対象プラットフォーム ユニバーサル
Header storport.h (Storport.h を含む)
IRQL DIRQL
DDI コンプライアンス規則 StorPortEnablePassive(storport)StorPortPassiveFromHwInit(storport)

こちらもご覧ください

HwStorPassiveInitializeRoutine