Функция FwpsStreamContinue0 (fwpsk.h)
Функция FwpsStreamContinue0 возобновляет обработку входящего потока данных, который был ранее отложен.
Синтаксис
NTSTATUS FwpsStreamContinue0(
[in] UINT64 flowId,
[in] UINT32 calloutId,
[in] UINT16 layerId,
[in] UINT32 streamFlags
);
Параметры
[in] flowId
Идентификатор времени выполнения, указывающий возобновляемый поток данных. Идентификатор времени выполнения для потока данных предоставляется драйверу выноски с помощью значения метаданных FWPS_METADATA_FIELD_FLOW_HANDLE, предоставленного подсистемой фильтрации функции выноски classifyFn драйвера выноски.
[in] calloutId
Идентификатор времени выполнения для выноски, которая отложила поток входящих данных. Этот идентификатор возвращался, когда драйвер выноски вызывал функции FwpsCalloutRegister0 или FwpsCalloutRegister1 для регистрации выноски в подсистеме фильтров.
[in] layerId
Идентификатор времени выполнения для уровня фильтрации, на котором обрабатывается поток данных. Это значение должно быть FWPS_LAYER_STREAM_V4 или FWPS_LAYER_STREAM_V6. Идентификатор времени выполнения для слоя, на котором обрабатывается поток данных, предоставляется выноске в элементе layerIdструктуры FWPS_INCOMING_VALUES0 , переданной подсистемой фильтров функции callout classifyFn драйвера выноски.
[in] streamFlags
Флаги, указывающие характеристики входящего потока данных, который возобновляется. Драйвер выноски должен указать те же флаги потока, которые были заданы в элементе streamFlagsструктуры FWPS_STREAM_DATA0 , которую модуль фильтров передал функции выноски classifyFn драйвера выноски, когда выноска отложила поток данных.
Возвращаемое значение
Функция FwpsStreamContinue0 возвращает один из следующих кодов NTSTATUS.
Код возврата | Описание |
---|---|
|
Обработка потока данных успешно возобновлена. |
|
Произошла ошибка. |
Комментарии
Драйвер выноски вызывает функцию FwpsStreamContinue0 , чтобы возобновить обработку ранее отложенного входящего потока данных. Поток данных откладывается, когда функция выноски classifyFn в выноске задает член streamAction объекта FWPS_STREAM_CALLOUT_IO_PACKET0 структуру для FWPS_STREAM_ACTION_DEFER. Функцию FwpsStreamContinue0 нельзя вызвать из контекста classifyFn выноски.
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Доступно начиная с Windows Vista. |
Целевая платформа | Универсальное |
Верхняя часть | fwpsk.h (включая Fwpsk.h) |
Библиотека | Fwpkclnt.lib |
IRQL | <= DISPATCH_LEVEL |