Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/windows/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Windows WFP驱动程序提供0.0.0.0作为连接的本地ip地址_Windows_Redirect_Networking_Driver_Wfp - Fatal编程技术网

Windows WFP驱动程序提供0.0.0.0作为连接的本地ip地址

Windows WFP驱动程序提供0.0.0.0作为连接的本地ip地址,windows,redirect,networking,driver,wfp,Windows,Redirect,Networking,Driver,Wfp,我正在实现一个调用例程,用于WFP驱动程序执行连接重定向。我已在FWPS_层_ALE_CONNECT_REDIRECT_V4层注册。一切正常。 当我尝试获取连接的本地IP地址时,我总是将其获取为0。这是预期的吗?我正在将连接重定向到本地服务 local_ip = RtlUlongByteSwap(inFixedValues->incomingValue [FWPS_FIELD_ALE_CONNECT_REDIRECT_V4_IP_LOCAL_ADDRESS])

我正在实现一个调用例程,用于WFP驱动程序执行连接重定向。我已在FWPS_层_ALE_CONNECT_REDIRECT_V4层注册。一切正常。 当我尝试获取连接的本地IP地址时,我总是将其获取为0。这是预期的吗?我正在将连接重定向到本地服务

local_ip = RtlUlongByteSwap(inFixedValues->incomingValue
              [FWPS_FIELD_ALE_CONNECT_REDIRECT_V4_IP_LOCAL_ADDRESS]) 
IN const FWPS_传入_值*inFixedValues作为调出例程的参数接收

用户sid的情况也是如此。它总是像s-1-0-0一样,基本上是无效的sid

我正在获取用户的sid blob作为

inFixedValues->incomingValue[FWPS_FIELD_ALE_CONNECT_REDIRECT_V6_ALE_PACKAGE_ID].value.sid
需要帮助了解这是预期的行为还是我在这里遗漏了什么


谢谢

据我所知,这并不是有文档记录的行为,但我已经看到UDP连接调用此调用两次:第一次调用本地地址和端口的零值,第二次调用实际值。这是有报道和报道的。我通过检查地址和端口字段中的零值来解决这个问题,并在这种情况下忽略调用。

如果您正在编程WFP调用,则有许多情况与您类似。文档中说有IP信息,但当您获得值时,就没有价值了,因为该信息在该上下文中不可用或不确定。你应该放弃从世界粮食计划署的电话中获取信息,而设计其他方法。是的,可能是信息不可用的情况。MSDN应该已经更新,但信息可用性可能存在不确定性。我看到TCP的零ip有效端口。指向的链接确实谈到了无法获得有效的IP/端口,我对此不确定,并且一定会检查这一点(感谢给出指针)