FwpsQueryConnectionRedirectState0 函数 (fwpsk.h)

FwpsQueryConnectionRedirectState0 函数返回连接重定向状态。

注意FwpsQueryConnectionRedirectState0FwpsQueryConnectionRedirectState 的特定版本。 有关详细信息 ,请参阅 WFP Version-Independent 名称和面向特定版本的 Windows

 

语法

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)
Library Fwpkclnt.lib
IRQL <=DISPATCH_LEVEL

另请参阅

FWPS_CONNECTION_REDIRECT_STATE

FwpsRedirectHandleCreate0