* Re-brand "DIVERT" to "WINDIVERT" throughout the code-base.
* New flags:
> WINDIVERT_FLAG_PASSTHRU: Do not drop nor capture packets. Useful
for injection-only handles.
> WINDIVERT_FLAG_NO_CHECKSUM: Do not guarantee that diverted packets
have a correct checksum.
NOTE: Not yet tested!
* New default values and limits for various WinDivert parameters,
including WINDIVERT_PARAM_QUEUE_LEN, WINDIVERT_PARAM_QUEUE_TIME, and
the maximum filter length.
* New extended WinDivert functions that support asynchronous I/O:
> WinDivertRecvEx(..)
> WinDivertSendEx(..)
NOTE: Not yet tested!
* The WinDivert driver now services reads (receives) out-of-band.
The motivation is because WFP callouts are run at DISPATCH_LEVEL, so
we should not be doing expensive work in the ClassifyFn. This is also
the same reason why the filter length has been restricted.
35 lines
1.5 KiB
Plaintext
35 lines
1.5 KiB
Plaintext
WinDivert 1.0.0
|
|
- First release of WinDivert 1.0
|
|
WinDivert 1.0.1
|
|
- Fixed stack overflow bug in 32bit versions of the driver.
|
|
WinDivert 1.0.2
|
|
- WinDivert now requires Administrator privileges in order to access
|
|
(as opposed to just install) the WinDivert device.
|
|
WinDivert 1.0.3
|
|
- Fix bug(s) relating to the parsing of IPv6 addresses.
|
|
- DivertOpen() now returns more meaningful error codes on failure.
|
|
- Two new helper API functions: DivertHelperParseIPvXAddress(..), X=4,6.
|
|
- Renamed DivertHelperParse(..) to DivertHelperParsePacket(..).
|
|
WinDivert 1.0.4
|
|
- Same as WinDivert 1.0.3 except:
|
|
* Released with signed drivers.
|
|
* MinGW compiled gcc-4.6
|
|
* Minor documentation changes.
|
|
WinDivert 1.0.5
|
|
- Fix the DIVERT_NETWORK_FORWARD_LAYER implementation.
|
|
- Upgrade Visual Studio support to 2012.
|
|
WinDivert 1.1.0
|
|
- Re-brand "DIVERT" to "WINDIVERT" throughout the code-base.
|
|
- New flags:
|
|
* WINDIVERT_FLAG_PASSTHRU: Do not drop nor capture packets. Useful
|
|
for injection-only handles.
|
|
* WINDIVERT_FLAG_NO_CHECKSUM: Do not guarantee that diverted packets
|
|
have a correct checksum.
|
|
- New default values and limits for various WinDivert parameters,
|
|
including WINDIVERT_PARAM_QUEUE_LEN, WINDIVERT_PARAM_QUEUE_TIME, and
|
|
the maximum filter length.
|
|
- New extended WinDivert functions that support asynchronous I/O:
|
|
* WinDivertRecvEx(..)
|
|
* WinDivertSendEx(..)
|
|
- The WinDivert driver now services reads (receives) out-of-band.
|