次の方法で共有


StorPortBusy 関数 (storport.h)

StorPortBusy ルーチンは、アダプターが現在ビジー状態であり、未処理の要求を処理していることをポート ドライバーに通知します。

構文

STORPORT_API BOOLEAN StorPortBusy(
  [in] PVOID HwDeviceExtension,
  [in] ULONG RequestsToComplete
);

パラメーター

[in] HwDeviceExtension

ハードウェア デバイス拡張機能へのポインター。 これは、ポート ドライバーがミニポート ドライバーの代わりに割り当ておよび初期化する HBA 記憶域ごとの です。 ミニポート ドライバーは通常、HBA の状態や HBA のマップされたアクセス範囲など、この拡張機能に HBA 固有の情報を格納します。 この領域は、ミニポート ドライバーが StorPortInitialize を呼び出した直後に、ミニポート ドライバーで使用できます。 ポート ドライバーは、デバイスを削除すると、このメモリを解放します。

[in] RequestsToComplete

ミニポート ドライバーへの I/O 要求を再開する前にアダプターが完了する必要がある要求の数を示します。 RequestsToComplete が現在未処理の要求の数を超える場合、Storport ドライバーは要求を再開する前に、アダプターに対するすべての未処理の要求を完了します。

戻り値

ポート ドライバーへの通知にミニポート ドライバーが成功した場合、StorPortBusyTRUE を返し、そうでない場合は FALSE を返します。

注釈

Storport ドライバーは、アダプターが要求の処理を続行できるように、十分な未処理の要求が完了するまで、任意の数の要求を保持します。

SCSI ポート ドライバーによって提供されるサポート ルーチンのライブラリには、このルーチンと同様のルーチンは含まれていません。 この機能は、Storport ドライバー ライブラリでのみ使用できます。

要件

要件
対象プラットフォーム ユニバーサル
Header storport.h (Storport.h を含む)
Library Storport.lib

こちらもご覧ください

StorPortReady