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

另请参阅

FWPS_CONNECTION_REDIRECT_STATE

FwpsRedirectHandleCreate0