次の方法で共有


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 をサポートしていないオペレーティング システムのバージョンとの下位互換性を犠牲にすることなく、このルーチンを使用できます。

必要条件

要件 価値
ターゲット プラットフォーム 万国
ヘッダー storport.h (Storport.h を含む)

関連項目

HwStorPassiveInitializeRoutine

STOR_DPC