次の方法で共有


StreamClassAbortOutstandingRequests 関数 (strmini.h)

StreamClassAbortOutstandingRequests ルーチンは、特定のストリームまたはドライバー全体に対して、未処理のすべての要求を中止します。

構文

void StreamClassAbortOutstandingRequests(
  [in]           PVOID             HwDeviceExtension,
  [in, optional] PHW_STREAM_OBJECT HwStreamObject,
  [in]           NTSTATUS          Status
);

パラメーター

[in] HwDeviceExtension

ミニドライバーのデバイス拡張機能へのポインター。 ミニドライバーは、StreamClassRegisterMinidriver を介して自身を登録するときに渡す HW_INITIALIZATION_DATA 構造体内のこのバッファーのサイズ指定します。 その後、クラス ドライバーは、ミニドライバーに渡される HW_STREAM_REQUEST_BLOCKHW_STREAM_OBJECTHW_TIME_CONTEXT、および PORT_CONFIGURATION_INFORMATION 構造体の HwDeviceExtension メンバー内のバッファーへのポインターを渡します。

[in, optional] HwStreamObject

要求を中止するストリームを指定する HW_STREAM_OBJECT へのポインター。ミニドライバーへのすべての要求を中止するために NULL します。 このパラメーターが NULL 場合、すべてのデバイス要求とストリーム要求が取り消されます。

[in] Status

未処理の要求が中止されたときに返される状態を指定します。

戻り値

何一つ

備考

また、この呼び出しは、ミニドライバーが取り消された型の新しい要求を受信する準備ができていることをクラス ドライバーに通知します。

必要条件

要件 価値
ターゲット プラットフォーム デスクトップ
ヘッダー strmini.h (Strmini.h を含む)
ライブラリ Stream.lib
IRQL DISPATCH_LEVELより大きい