Поделиться через


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