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


Функция FwpsStreamContinue0 (fwpsk.h)

Функция FwpsStreamContinue0 возобновляет обработку входящего потока данных, который был ранее отложен.

ПримечаниеFwpsStreamContinue0 — это определенная версия FwpsStreamContinue. Дополнительные сведения см. в разделах Имена Version-Independent и Выбор конкретных версий Windows .
 

Синтаксис

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.

Код возврата Описание
STATUS_SUCCESS
Обработка потока данных успешно возобновлена.
Другие коды состояния
Произошла ошибка.

Комментарии

Драйвер выноски вызывает функцию 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

См. также раздел

FWPS_INCOMING_VALUES0

FWPS_STREAM_CALLOUT_IO_PACKET0

FwpsCalloutRegister0

FwpsCalloutRegister1

classifyFn