次の方法で共有


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 を参照してください。

戻り値

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

備考

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

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

必要条件

要件 価値
ターゲット プラットフォーム 万国
ヘッダー storport.h (Storport.h を含む)
IRQL DIRQL
DDI コンプライアンス規則 する StorPortEnablePassive(storport)、 storPortPassiveFromHwInit(storport)

関連項目

HwStorPassiveInitializeRoutine