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


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

Функция FwpsCompleteOperation 0 вызывается выноской для возобновления обработки пакетов, приостановленной до завершения другой операции.

ПримечаниеFwpsCompleteOperation0 — это определенная версия FwpsCompleteOperation. Дополнительные сведения см. в статье МПП Version-Independent имен и целевых версий Windows.
 

Синтаксис

void FwpsCompleteOperation0(
  [in]           HANDLE           completionContext,
  [in, optional] PNET_BUFFER_LIST netBufferList
);

Параметры

[in] completionContext

Дескриптор контекста завершения, созданный ранее вызовом функции FwpsPendOperation0.

[in, optional] netBufferList

Указатель на структуру NET_BUFFER_LIST, описывающую данные пакета, для которых обработка была приостановлена до завершения другой операции.

Возвращаемое значение

Никакой

Замечания

Когда выноска готова возобновить обработку пакетов после приостановки операций с пакетом при вызове FwpsPendOperation0, выноска должна вызывать функцию FwpsCompleteOperation0, передавая значение параметра завершенияContext из FwpsPendOperation0 и данные списка чистых буферов, описывающие пакет.

Чтобы завершить подключение, которое ранее было забито на уровне FWPS_LAYER_ALE_AUTH_RECV_ACCEPT_Xxx, драйвер выноски должен повторно переназначить пакет, клонированный на этом уровне, и выноска также должна вызывать FwpsCompleteOperation0.

После выполнения FwpsCompleteOperation0 подключения проходят проверку подлинности снова. Tcp-подключения, если это разрешено, создаются путем завершения операции подтверждения, но не TCP-подключения просто создают записи состояния. Все данные пакета с пером удаляются из памяти при завершении FwpsPendOperation0, поэтому приложению придется повторно передавать эти пакеты после выполнения FwpsCompleteOperation0. Выноска может буферизовать такие данные и перенастраить данные от имени приложения.

Требования

Требование Ценность
минимальные поддерживаемые клиентские Доступно начиная с Windows Vista.
целевая платформа Всеобщий
заголовка fwpsk.h (include Fwpsk.h)
библиотеки Fwpkclnt.lib
IRQL <= DISPATCH_LEVEL

См. также

FwpsPendOperation0

NET_BUFFER_LIST