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 ドライバーは要求を再開する前に、アダプターに対するすべての未処理の要求を完了します。
戻り値
ポート ドライバーへの通知にミニポート ドライバーが成功した場合、StorPortBusy は TRUE を返し、そうでない場合は FALSE を返します。
注釈
Storport ドライバーは、アダプターが要求の処理を続行できるように、十分な未処理の要求が完了するまで、任意の数の要求を保持します。
SCSI ポート ドライバーによって提供されるサポート ルーチンのライブラリには、このルーチンと同様のルーチンは含まれていません。 この機能は、Storport ドライバー ライブラリでのみ使用できます。
要件
要件 | 値 |
---|---|
対象プラットフォーム | ユニバーサル |
Header | storport.h (Storport.h を含む) |
Library | Storport.lib |