Go to the source code of this file.
Data Structures |
| struct | PPF_SET_EXTENSION_HOOK_INFO |
Defines |
| #define | DD_IPFLTRDRVR_DEVICE_NAME L"\\Device\\IPFILTERDRIVER" |
| #define | INVALID_PF_IF_INDEX 0xffffffff |
| #define | ZERO_PF_IP_ADDR 0 |
| #define | FSCTL_IPFLTRDRVR_BASE FILE_DEVICE_NETWORK |
| #define | _IPFLTRDRVR_CTL_CODE(function, method, access) CTL_CODE(FSCTL_IPFLTRDRVR_BASE, function, method, access) |
| #define | IOCTL_PF_SET_EXTENSION_POINTER _IPFLTRDRVR_CTL_CODE(22, METHOD_BUFFERED, FILE_WRITE_ACCESS) |
Typedefs |
| typedef ULONG | IPAddr |
| typedef PF_FORWARD_ACTION(NTAPI * | PacketFilterExtensionPtr )(IN unsigned char *PacketHeader, IN unsigned char *Packet, IN unsigned int PacketLength, IN unsigned int RecvInterfaceIndex, IN unsigned int SendInterfaceIndex, IN IPAddr RecvLinkNextHop, IN IPAddr SendLinkNextHop) |
Enumerations |
| enum | PF_FORWARD_ACTION { PF_FORWARD = 0,
PF_DROP = 1,
PF_PASS = 2,
PF_ICMP_ON_DROP = 3
} |