5.4 WinDivertOpen
HANDLE WinDivertOpen(
__in const char *filter,
__in WINDIVERT_LAYER layer,
__in INT16 priority,
__in UINT64 flags
); |
参数
- filter:用WinDivert过滤语言指定的包过滤字符串。
- layer:层。
- priority:句柄的优先级。
- flags:附加标志。
返回值
成功时有效的WinDivert句柄,如果发生错误则INVALID_HANDLE_VALUE。使用GetLastError()获取错误的原因。常见错误包括:
| Name名称 | Code代码 | Description说明 |
|---|---|---|
ERROR_FILE_NOT_FOUND |
2 | The driver files WinDivert32.sys or WinDivert64.sys were not found. 驱动程序文件为WinDivert32.sys或WinDivert64.sys系统没有找到。 |
ERROR_ACCESS_DENIED |
5 | The calling application does not have Administrator privileges. 调用应用程序没有管理员权限。 |
ERROR_INVALID_PARAMETER |
87 | This indicates an invalid packet filter string, layer, priority, or flags.表示无效的包过滤字符串、层、优先级或标志。 |
ERROR_INVALID_IMAGE_HASH |
577 | The WinDivert32.sys or WinDivert64.sys driver does not have a valid digital signature (see the driver signing requirements</ |

最低0.47元/天 解锁文章
8604

被折叠的 条评论
为什么被折叠?



