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 ルーチンを呼び出す必要があります。 それ以外の場合、 StorPortEnablePassiveInitialization は FALSE を 返し、 HwStorPassiveInitializeRoutine ルーチンは実行されません。
このルーチンはインライン関数定義を使用して実装されるため、このルーチンを使用するミニポート ドライバーは、オペレーティング システムのバージョンに依存するライブラリにリンクする必要はありません。 ミニポート ドライバーは、記憶域ミニポート ドライバーで DPC をサポートしていないオペレーティング システムのバージョンとの下位互換性を犠牲にすることなく、このルーチンを使用できます。
要件
要件 | 値 |
---|---|
対象プラットフォーム | ユニバーサル |
Header | storport.h (Storport.h を含む) |
IRQL | DIRQL |
DDI コンプライアンス規則 | StorPortEnablePassive(storport)、 StorPortPassiveFromHwInit(storport) |