Функция FwpsQueryConnectionRedirectState0 (fwpsk.h)
Функция FwpsQueryConnectionRedirectState0 возвращает состояние перенаправления подключения.
Синтаксис
FWPS_CONNECTION_REDIRECT_STATE FwpsQueryConnectionRedirectState0(
HANDLE redirectRecords,
HANDLE redirectHandle,
void **redirectContext
);
Параметры
redirectRecords
Дескриптор записей перенаправления, указанный для ALE_CONNECT_REDIRECT выноски метаданными классификации.
redirectHandle
Дескриптор перенаправления, созданный ранее вызовом функции FwpsRedirectHandleCreate0 .
redirectContext
Необязательный дескриптор контекста перенаправления. Если указан указатель и состояние перенаправления подключения FWPS_CONNECTION_REDIRECT_STATE, связанное с дескриптором внедрения, FWPS_CONNECTION_REDIRECTED_BY_SELF или FWPS_CONNECTION_PREVIOUSLY_REDIRECTED_BY_SELF, возвращается контекст перенаправления, указанный при перенаправлении подключения.
Возвращаемое значение
Функция FwpsQueryConnectionRedirectState0 возвращает одно из состояний, указанных в перечислении FWPS_CONNECTION_REDIRECT_STATE .
Комментарии
Драйвер выноски вызывает функцию FwpsQueryConnectionRedirectState0 , чтобы получить состояние перенаправления подключения.
Если состояние перенаправления FWPS_CONNECTION_NOT_REDIRECTED, ALE_CONNECT_REDIRECT выноска может перейти к прокси-серверу подключения.
Если состояние перенаправления — FWPS_CONNECTION_REDIRECTED_BY_SELF, выноска ALE_CONNECT_REDIRECT должна возвращать FWP_ACTION_PERMIT/FWP_ACTION_CONTINUE.
Если состояние перенаправления FWPS_CONNECTION_REDIRECTED_BY_OTHER, выноска ALE_CONNECT_REDIRECT может перейти к прокси-серверу подключения, если она не доверяет результату другого инспектора.
Если состояние перенаправления FWPS_CONNECTION_PREVIOUSLY_REDIRECTED_BY_SELF, выноска ALE_CONNECT_REDIRECT не должна выполнять перенаправление, даже если результаты других инспекторов недопустимы. В этом случае необходимо разрешить или заблокировать подключение (на уровне ALE_AUTH_CONNECT).
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Доступно начиная с Windows 8. |
Целевая платформа | Универсальное |
Верхняя часть | fwpsk.h (включая Fwpsk.h) |
Библиотека | Fwpkclnt.lib |
IRQL | <=DISPATCH_LEVEL |