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 |