diff options
Diffstat (limited to 'src/include/tap-windows.h')
-rw-r--r-- | src/include/tap-windows.h | 81 |
1 files changed, 0 insertions, 81 deletions
diff --git a/src/include/tap-windows.h b/src/include/tap-windows.h deleted file mode 100644 index 37f4129c0..000000000 --- a/src/include/tap-windows.h +++ /dev/null | |||
@@ -1,81 +0,0 @@ | |||
1 | /* | ||
2 | * TAP-Windows -- A kernel driver to provide virtual tap | ||
3 | * device functionality on Windows. | ||
4 | * | ||
5 | * This code was inspired by the CIPE-Win32 driver by Damion K. Wilson. | ||
6 | * | ||
7 | * This source code is Copyright Copyright (C) 2002-2010 OpenVPN Technologies, Inc., | ||
8 | * and is released under the GPL version 2 (see below). | ||
9 | * | ||
10 | * This program is free software; you can redistribute it and/or modify | ||
11 | * it under the terms of the GNU General Public License version 2 | ||
12 | * as published by the Free Software Foundation. | ||
13 | * | ||
14 | * This program is distributed in the hope that it will be useful, | ||
15 | * but WITHOUT ANY WARRANTY; without even the implied warranty of | ||
16 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the | ||
17 | * GNU General Public License for more details. | ||
18 | * | ||
19 | * You should have received a copy of the GNU General Public License | ||
20 | * along with this program (see the file COPYING included with this | ||
21 | * distribution); if not, write to the Free Software Foundation, Inc., | ||
22 | * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA | ||
23 | */ | ||
24 | /** | ||
25 | * @file | ||
26 | * TAP32 virtual network driver defines | ||
27 | * | ||
28 | * @attention This file is part of openvpn and for kept | ||
29 | * as a separate file to allow easier upgrading. | ||
30 | */ | ||
31 | #ifndef __TAP_WIN_H | ||
32 | #define __TAP_WIN_H | ||
33 | |||
34 | /* | ||
35 | * ============= | ||
36 | * TAP IOCTLs | ||
37 | * ============= | ||
38 | */ | ||
39 | |||
40 | #define TAP_WIN_CONTROL_CODE(request, method) \ | ||
41 | CTL_CODE(FILE_DEVICE_UNKNOWN, request, method, FILE_ANY_ACCESS) | ||
42 | |||
43 | /* Present in 8.1 */ | ||
44 | |||
45 | #define TAP_WIN_IOCTL_GET_MAC TAP_WIN_CONTROL_CODE(1, METHOD_BUFFERED) | ||
46 | #define TAP_WIN_IOCTL_GET_VERSION TAP_WIN_CONTROL_CODE(2, METHOD_BUFFERED) | ||
47 | #define TAP_WIN_IOCTL_GET_MTU TAP_WIN_CONTROL_CODE(3, METHOD_BUFFERED) | ||
48 | #define TAP_WIN_IOCTL_GET_INFO TAP_WIN_CONTROL_CODE(4, METHOD_BUFFERED) | ||
49 | #define TAP_WIN_IOCTL_CONFIG_POINT_TO_POINT TAP_WIN_CONTROL_CODE(5, METHOD_BUFFERED) | ||
50 | #define TAP_WIN_IOCTL_SET_MEDIA_STATUS TAP_WIN_CONTROL_CODE(6, METHOD_BUFFERED) | ||
51 | #define TAP_WIN_IOCTL_CONFIG_DHCP_MASQ TAP_WIN_CONTROL_CODE(7, METHOD_BUFFERED) | ||
52 | #define TAP_WIN_IOCTL_GET_LOG_LINE TAP_WIN_CONTROL_CODE(8, METHOD_BUFFERED) | ||
53 | #define TAP_WIN_IOCTL_CONFIG_DHCP_SET_OPT TAP_WIN_CONTROL_CODE(9, METHOD_BUFFERED) | ||
54 | |||
55 | /* Added in 8.2 */ | ||
56 | |||
57 | /* obsoletes TAP_WIN_IOCTL_CONFIG_POINT_TO_POINT */ | ||
58 | #define TAP_WIN_IOCTL_CONFIG_TUN TAP_WIN_CONTROL_CODE(10, METHOD_BUFFERED) | ||
59 | |||
60 | /* | ||
61 | * ================= | ||
62 | * Registry keys | ||
63 | * ================= | ||
64 | */ | ||
65 | |||
66 | #define ADAPTER_KEY "SYSTEM\\CurrentControlSet\\Control\\Class\\{4D36E972-E325-11CE-BFC1-08002BE10318}" | ||
67 | |||
68 | #define NETWORK_CONNECTIONS_KEY "SYSTEM\\CurrentControlSet\\Control\\Network\\{4D36E972-E325-11CE-BFC1-08002BE10318}" | ||
69 | |||
70 | /* | ||
71 | * ====================== | ||
72 | * Filesystem prefixes | ||
73 | * ====================== | ||
74 | */ | ||
75 | |||
76 | #define USERMODEDEVICEDIR "\\\\.\\Global\\" | ||
77 | #define SYSDEVICEDIR "\\Device\\" | ||
78 | #define USERDEVICEDIR "\\DosDevices\\Global\\" | ||
79 | #define TAP_WIN_SUFFIX ".tap" | ||
80 | |||
81 | #endif | ||