Функция 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 |