次の方法で共有


AtaPortControllerSyncRoutine 関数 (irb.h)

AtaPortControllerSyncRoutine ルーチンは、コントローラー上のすべてのチャネルで共有されるデータ構造への同期アクセスを提供します。

ATA ポート ドライバーと ATA ミニポート ドライバー モデルは、将来変更されたり使用できなくなったりする可能性があります。 代わりに、Storport ドライバー を使用し、Storport ミニポート ドライバー モデル することをお勧めします。
 

構文

BOOLEAN AtaPortControllerSyncRoutine(
  [in] PVOID      ChannelExtension,
       IDE_HW_DPC CallBackRoutine
);

パラメーター

[in] ChannelExtension

チャネル拡張機能へのポインター。

CallBackRoutine

呼び出すルーチンへのポインター。

戻り値

何一つ

備考

ミニポート ドライバーは、このルーチンを使用して、コントローラー上のチャネル間で共有されているデータ構造へのアクセスを同期します。 ただし、ミニポート ドライバーは、このルーチンを非常に控えめに使用する必要があります。

ControllerSyncRoutine 関数ポインターは、Irb.h で次のように宣言されます。

typedef
VOID
(*IDE_HW_DPC) (
  IN PVOID ChannelExtension
  );

必要条件

要件 価値
ターゲット プラットフォーム デスクトップ
ヘッダー irb.h (Ata.h、Irb.h を含む)

関連項目

AtaPortRequestSynchronizedRoutine