* 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.
11 lines
264 B
Makefile
11 lines
264 B
Makefile
!IF "$(_BUILDARCH)" == "x86"
|
|
CPU=i386
|
|
!ELSE
|
|
CPU=$(_BUILDARCH)
|
|
!ENDIF
|
|
|
|
$(TARGETPATH)\$(CPU)\WinDivert.inf: windivert.inf
|
|
copy /y windivert.inf $@
|
|
$(TARGETPATH)\$(CPU)\WdfCoInstaller01009.dll:
|
|
copy /y $(BASEDIR)\redist\wdf\$(_BUILDARCH)\WdfCoInstaller01009.dll $@
|