Crate windivert_sys[][src]

Raw FFI bindings for WinDivert.

For more information, refer to WinDivert's documentation.

Modules

address

WinDivert address types.

header

WinDivert header types.

ioctl

WinDivert IOCTL types.

Structs

ChecksumFlags

Wrapper helper struct around u64.

Enums

WinDivertError

WinDivert error type wrapper.

WinDivertLayer

WinDivert layer to initialize the handle.

WinDivertParam

WinDivert parameter enum.

WinDivertShutdownMode

WinDivert shutdown mode.

Constants

WINDIVERT_PARAM_QUEUE_LENGTH_DEFAULT

Default value for queue length parameter.

WINDIVERT_PARAM_QUEUE_LENGTH_MAX

Maximum valid value for queue length parameter.

WINDIVERT_PARAM_QUEUE_LENGTH_MIN

Minimum valid value for queue length parameter.

WINDIVERT_PARAM_QUEUE_SIZE_DEFAULT

Default value for queue size parameter.

WINDIVERT_PARAM_QUEUE_SIZE_MAX

Maximum valid value for queue size parameter.

WINDIVERT_PARAM_QUEUE_SIZE_MIN

Minimum valid value for queue size parameter.

WINDIVERT_PARAM_QUEUE_TIME_DEFAULT

Default value for queue time parameter.

WINDIVERT_PARAM_QUEUE_TIME_MAX

Maximum valid value for queue time parameter.

WINDIVERT_PARAM_QUEUE_TIME_MIN

Minimum valid value for queue time parameter.

Functions

WinDivertClose
WinDivertGetParam
WinDivertHelperCalcChecksums
WinDivertHelperCompileFilter
WinDivertHelperDecrementTTL
WinDivertHelperEvalFilter
WinDivertHelperFormatFilter
WinDivertHelperFormatIPv4Address
WinDivertHelperFormatIPv6Address
WinDivertHelperHashPacket
WinDivertHelperHtonIPv6Address
WinDivertHelperHtonIpv6Address
WinDivertHelperHtonl
WinDivertHelperHtonll
WinDivertHelperHtons
WinDivertHelperNtohIPv6Address
WinDivertHelperNtohIpv6Address
WinDivertHelperNtohl
WinDivertHelperNtohll
WinDivertHelperNtohs
WinDivertHelperParseIPv4Address
WinDivertHelperParseIPv6Address
WinDivertHelperParsePacket
WinDivertOpen
WinDivertRecv
WinDivertRecvEx
WinDivertSend
WinDivertSendEx
WinDivertSetParam
WinDivertShutdown