Функция StreamClassAbortOutstandingRequests (strmini.h)

Подпрограмма StreamClassAbortOutstandingRequests прерывает все невыполненные запросы на определенный поток или на весь драйвер.

Синтаксис

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

Параметры

[in] HwDeviceExtension

Указатель на расширение устройства мини-драйвера. Мини-диск указывает размер этого буфера в структуре HW_INITIALIZATION_DATA , который он передает при регистрации через StreamClassRegisterMinidriver. Затем драйвер класса передает указатели на буфер в элементе HwDeviceExtensionHW_STREAM_REQUEST_BLOCK, HW_STREAM_OBJECT, HW_TIME_CONTEXT и PORT_CONFIGURATION_INFORMATION структурах, которые передаются в мини-диск.

[in, optional] HwStreamObject

Указатель на HW_STREAM_OBJECT , указывающий, в каком потоке прервать запросы, или значение NULL , чтобы прервать все запросы к мини-driver. Если этот параметр имеет значение NULL, все запросы устройств и потоковой передачи будут отменены.

[in] Status

Указывает состояние, возвращаемое при прерывании незаполненных запросов.

Возвращаемое значение

None

Remarks

Этот вызов также сигнализирует драйверу класса о том, что мини-диск готов к получению новых запросов типа отменен.

Требования

Требование Значение
Целевая платформа Персональный компьютер
Верхняя часть strmini.h (включая Strmini.h)
Библиотека Stream.lib
IRQL Больше DISPATCH_LEVEL