summaryrefslogtreecommitdiffstats
path: root/private/ntos/tdi/tcpip/tcp/secfltr.h
diff options
context:
space:
mode:
Diffstat (limited to '')
-rw-r--r--private/ntos/tdi/tcpip/tcp/secfltr.h61
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
+