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 の