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_BLOCK、HW_STREAM_OBJECTHW_TIME_CONTEXTPORT_CONFIGURATION_INFORMATION構造体の HwDeviceExtension メンバー内のバッファーへのポインターを渡します。

[in, optional] HwStreamObject

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

[in] Status

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

戻り値

なし

解説

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

要件

要件
対象プラットフォーム デスクトップ
Header strmini.h (Strmini.h を含む)
Library Stream.lib
IRQL DISPATCH_LEVELより大きい