StorPortInitializeDpc 関数 (storport.h)
StorPortInitializeDpc ルーチンは、StorPort DPC を初期化します。
構文
void StorPortInitializeDpc(
[in] PVOID DeviceExtension,
[out] PSTOR_DPC Dpc,
[in] PHW_DPC_ROUTINE HwDpcRoutine
);
パラメーター
[in] DeviceExtension
アダプターごとのデバイス拡張機能へのポインター。
[out] Dpc
STOR_DPC型の DPC オブジェクトが作成されるバッファーへのポインター。 呼び出し元は、このバッファーのサイズが sizeof(STOR_DPC) 以上であることを確認する必要があります。
[in] HwDpcRoutine
Dpc が指す DPC オブジェクトに対応する DPC ルーチンへのポインター。 この遅延ルーチンのプロトタイプは、Storport.h で次のように定義されています。
typedef
VOID
(*PHW_DPC_ROUTINE)
IN PSTOR_DPC Dpc,
IN PVOID HwDeviceExtension,
IN PVOID SystemArgument1,
IN PVOID SystemArgument2
);
戻り値
なし
解説
StorPortInitializeDpc ルーチンは、ミニポート ドライバーの HwStorPassiveInitializeRoutine ルーチン内から HBA の初期化中に呼び出す必要があります。
このルーチンはインライン関数定義を使用して実装されるため、このルーチンを使用するミニポート ドライバーは、オペレーティング システムのバージョンに依存するライブラリにリンクする必要はありません。 ミニポート ドライバーは、記憶域ミニポート ドライバーで DPC をサポートしていないオペレーティング システムのバージョンとの下位互換性を犠牲にすることなく、このルーチンを使用できます。
要件
要件 | 値 |
---|---|
対象プラットフォーム | ユニバーサル |
Header | storport.h (Storport.h を含む) |