我正在为 WFP 驱动程序执行连接重定向的标注例程。我已经在FWPS_LAYER_ALE_CONNECT_REDIRECT_V4层注册了。一切正常。当我尝试获取连接的本地 IP 地址时,我总是将其设为 0。这是预期的吗?我正在将连接重定向到本地服务。
local_ip = RtlUlongByteSwap(inFixedValues->incomingValue
[FWPS_FIELD_ALE_CONNECT_REDIRECT_V4_IP_LOCAL_ADDRESS])
IN const FWPS_INCOMING_VALUES *inFixedValues 作为调用例程的参数接收。
用户 sid 也是如此。它总是像 s-1-0-0 这基本上是无效的 sid
我正在获取用户的 sid blob 作为
inFixedValues->incomingValue[FWPS_FIELD_ALE_CONNECT_REDIRECT_V6_ALE_PACKAGE_ID].value.sid
需要帮助理解是这种预期的行为还是我在这里遗漏的东西!
谢谢