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_OBJECT、HW_TIME_CONTEXT、PORT_CONFIGURATION_INFORMATION構造体の HwDeviceExtension メンバー内のバッファーへのポインターを渡します。
[in, optional] HwStreamObject
要求を中止するストリームを指定する HW_STREAM_OBJECT へのポインター。ミニドライバーへのすべての要求を中止する 場合は NULL 。 このパラメーターが NULL の場合、すべてのデバイス要求とストリーム要求が取り消されます。
[in] Status
未処理の要求が中止されたときに返される状態を指定します。
戻り値
なし
解説
また、この呼び出しは、ミニドライバーが取り消された型の新しい要求を受信する準備ができていることをクラス ドライバーに通知します。
要件
要件 | 値 |
---|---|
対象プラットフォーム | デスクトップ |
Header | strmini.h (Strmini.h を含む) |
Library | Stream.lib |
IRQL | DISPATCH_LEVELより大きい |