Adds a new REFLECT layer for monitoring WinDivert handles. This includes: - three new REFLECT events: ESTABLISHED, OPEN and CLOSE; - modifying the ADDRESS for REFLECT data: open time, process-id, layer, flags, and priority of the opened handle; and - allowing WinDivertRecv() to read a representation of the opened filter. This change also includes a new "object" representation for WinDivert filter strings. The API has been updated as follows: - WinDivertHelperCompileFilter (replaces CheckFilter) compiles filter strings into the object form; and - WinDivertHelperFormatFilter can "decompile" an object back into a human-readable filter string. Other: - New NO_INSTALL flag. - New windivertctl.exe sample program.
25 lines
522 B
Plaintext
25 lines
522 B
Plaintext
|
|
!IF "$(_BUILDARCH)" == "x86"
|
|
CPU=i386
|
|
BITS=32
|
|
!ELSE
|
|
CPU=$(_BUILDARCH)
|
|
BITS=64
|
|
!ENDIF
|
|
|
|
TARGETNAME=WinDivert$(BITS)
|
|
TARGETTYPE=DRIVER
|
|
TARGETPATH=..\install\WDDK
|
|
TARGETLIBS=\
|
|
$(DDK_LIB_PATH)\wdmsec.lib \
|
|
$(DDK_LIB_PATH)\ndis.lib \
|
|
$(DDK_LIB_PATH)\fwpkclnt.lib \
|
|
$(SDK_LIB_PATH)\uuid.lib
|
|
NTTARGETFILES=
|
|
KMDF_VERSION_MAJOR=1
|
|
C_DEFINES=$(C_DEFINES) -DBINARY_COMPATIBLE=0 -DNT -DUNICODE -D_UNICODE \
|
|
-DNDIS60 -DNDIS_SUPPORT_NDIS60
|
|
INCLUDES=$(DDK_INC_PATH);..\include;..\dll
|
|
SOURCES=windivert.rc windivert.c
|
|
|