Функция 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 (include Fwpsk.h) |
библиотеки | Fwpkclnt.lib |
IRQL | <=DISPATCH_LEVEL |