Функция StreamClassAbortOutstandingRequests (strmini.h)
StreamClassAbortOutstandingRequests прерваны все невыполненные запросы, в определенный поток или на весь драйвер.
Синтаксис
void StreamClassAbortOutstandingRequests(
[in] PVOID HwDeviceExtension,
[in, optional] PHW_STREAM_OBJECT HwStreamObject,
[in] NTSTATUS Status
);
Параметры
[in] HwDeviceExtension
Указатель на расширение устройства minidriver. Мини-driver задает размер этого буфера в структуре HW_INITIALIZATION_DATA, которая передается при регистрации через StreamClassRegisterMinidriver. Затем драйвер класса передает указатели на буфер в HwDeviceExtension член HW_STREAM_REQUEST_BLOCK, HW_STREAM_OBJECT, HW_TIME_CONTEXTи PORT_CONFIGURATION_INFORMATION структурирует его в мини-driver.
[in, optional] HwStreamObject
Указатель на HW_STREAM_OBJECT, указывающий поток для прерывания запросов или NULL, чтобы прервать все запросы к мини-driver. Если этот параметр null, отменяются все запросы устройств и потоков.
[in] Status
Указывает состояние, возвращаемое при прерывании невыполненных запросов.
Возвращаемое значение
Никакой
Замечания
Этот вызов также сигнализирует драйверу класса, что мини-driver готов получать новые запросы типа отменен.
Требования
Требование | Ценность |
---|---|
целевая платформа | Настольный |
заголовка | strmini.h (include Strmini.h) |
библиотеки | Stream.lib |
IRQL | Больше DISPATCH_LEVEL |