Changeset 554 in vbox for trunk/include
- Timestamp:
- Feb 2, 2007 3:00:35 PM (18 years ago)
- svn:sync-xref-src-repo-rev:
- 18173
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
TabularUnified trunk/include/VBox/tapwin32.h ¶
r505 r554 23 23 24 24 #define TAP_DRIVER_MAJOR_VERSION 8 25 #define TAP_DRIVER_MINOR_VERSION 125 #define TAP_DRIVER_MINOR_VERSION 2 26 26 27 27 //============= … … 29 29 //============= 30 30 31 #pragma pack(4) 31 32 typedef struct 32 33 { … … 41 42 } TAP_MEDIASTATUS; 42 43 44 typedef struct 45 { 46 ULONG cb; 47 PVOID pPacket; 48 } TAP_SCATTER_GATHER_ITEM; 49 50 /** Arbitrary maximum for sanity checks. */ 51 #define TAP_SCATTER_GATHER_MAX_PACKETS 64 52 53 typedef struct 54 { 55 ULONG cPackets; 56 TAP_SCATTER_GATHER_ITEM aPacket[1]; 57 } TAP_SCATTER_GATHER_LIST, *PTAP_SCATTER_GATHER_LIST; 58 #pragma pack() 59 43 60 #define TAP_CONTROL_CODE(request,method) \ 44 61 CTL_CODE (FILE_DEVICE_UNKNOWN, request, method, FILE_ANY_ACCESS) 45 62 46 #define TAP_IOCTL_GET_MAC TAP_CONTROL_CODE (1, METHOD_BUFFERED) 47 #define TAP_IOCTL_GET_VERSION TAP_CONTROL_CODE (2, METHOD_BUFFERED) 48 #define TAP_IOCTL_GET_MTU TAP_CONTROL_CODE (3, METHOD_BUFFERED) 49 #define TAP_IOCTL_GET_INFO TAP_CONTROL_CODE (4, METHOD_BUFFERED) 50 #define TAP_IOCTL_CONFIG_POINT_TO_POINT TAP_CONTROL_CODE (5, METHOD_BUFFERED) 51 #define TAP_IOCTL_SET_MEDIA_STATUS TAP_CONTROL_CODE (6, METHOD_BUFFERED) 52 #define TAP_IOCTL_CONFIG_DHCP_MASQ TAP_CONTROL_CODE (7, METHOD_BUFFERED) 53 #define TAP_IOCTL_GET_LOG_LINE TAP_CONTROL_CODE (8, METHOD_BUFFERED) 54 #define TAP_IOCTL_CONFIG_DHCP_SET_OPT TAP_CONTROL_CODE (9, METHOD_BUFFERED) 63 #define TAP_IOCTL_GET_MAC TAP_CONTROL_CODE (1, METHOD_BUFFERED) 64 #define TAP_IOCTL_GET_VERSION TAP_CONTROL_CODE (2, METHOD_BUFFERED) 65 #define TAP_IOCTL_GET_MTU TAP_CONTROL_CODE (3, METHOD_BUFFERED) 66 #define TAP_IOCTL_GET_INFO TAP_CONTROL_CODE (4, METHOD_BUFFERED) 67 #define TAP_IOCTL_CONFIG_POINT_TO_POINT TAP_CONTROL_CODE (5, METHOD_BUFFERED) 68 #define TAP_IOCTL_SET_MEDIA_STATUS TAP_CONTROL_CODE (6, METHOD_BUFFERED) 69 #define TAP_IOCTL_CONFIG_DHCP_MASQ TAP_CONTROL_CODE (7, METHOD_BUFFERED) 70 #define TAP_IOCTL_GET_LOG_LINE TAP_CONTROL_CODE (8, METHOD_BUFFERED) 71 #define TAP_IOCTL_CONFIG_DHCP_SET_OPT TAP_CONTROL_CODE (9, METHOD_BUFFERED) 72 /* Starting with version 8.2 */ 73 #define TAP_IOCTL_TRANSFER_ETHPACKETS TAP_CONTROL_CODE (10, METHOD_BUFFERED) 55 74 56 75
Note:
See TracChangeset
for help on using the changeset viewer.