diff options
Diffstat (limited to '')
-rw-r--r-- | private/ntos/tdi/tcpip/tcp/secfltr.h | 61 |
1 files changed, 61 insertions, 0 deletions
diff --git a/private/ntos/tdi/tcpip/tcp/secfltr.h b/private/ntos/tdi/tcpip/tcp/secfltr.h new file mode 100644 index 000000000..ef05de497 --- /dev/null +++ b/private/ntos/tdi/tcpip/tcp/secfltr.h @@ -0,0 +1,61 @@ +/********************************************************************/ +/** Microsoft LAN Manager **/ +/** Copyright(c) Microsoft Corp., 1990-1993 **/ +/********************************************************************/ +/* :ts=4 */ + +#ifndef _SECFLTR_INCLUDED +#define _SECFLTR_INCLUDED 1 + +#ifdef SECFLTR + + +//** SECFLTR.H - Security filtering support +// +// This file contains definitions related to security filtering. +// + +// +// Functions +// +extern void +InitializeSecurityFilters(void); + +extern void +CleanupSecurityFilters(void); + +extern uint +IsSecurityFilteringEnabled(void); + +extern void +ControlSecurityFiltering(uint IsEnabled); + +extern void +AddProtocolSecurityFilter(IPAddr InterfaceAddress, ulong Protocol, + NDIS_HANDLE ConfigHandle); + +extern void +DeleteProtocolSecurityFilter(IPAddr InterfaceAddress, ulong Protocol); + +extern TDI_STATUS +AddValueSecurityFilter(IPAddr InterfaceAddress, ulong Protocol, + ulong FilterValue); + +extern TDI_STATUS +DeleteValueSecurityFilter(IPAddr InterfaceAddress, ulong Protocol, + ulong FilterValue); + +extern void +EnumerateSecurityFilters(IPAddr InterfaceAddress, ulong Protocol, + ulong Value, uchar *Buffer, ulong BufferSize, + ulong *EntriesReturned, ulong *EntriesAvailable); + +extern BOOLEAN +IsPermittedSecurityFilter(IPAddr InterfaceAddress, void *IPContext, + ulong Protocol, ulong FilterValue); + + +#endif // SECFLTR + +#endif // _SECFLTR_INCLUDED + |