VBoxTAP.rc revision e3b5dd231b91913cc51a558980a27fe6f64c476a
baa1100889dada3e56561fd30e1ca8c21743b5bbrbowen/*
baa1100889dada3e56561fd30e1ca8c21743b5bbrbowen * TAP-Win32 -- A kernel driver to provide virtual tap device functionality
fd9abdda70912b99b24e3bf1a38f26fde908a74cnd * on Windows. Originally derived from the CIPE-Win32
fd9abdda70912b99b24e3bf1a38f26fde908a74cnd * project by Damion K. Wilson, with extensive modifications by
fd9abdda70912b99b24e3bf1a38f26fde908a74cnd * James Yonan.
baa1100889dada3e56561fd30e1ca8c21743b5bbrbowen *
baa1100889dada3e56561fd30e1ca8c21743b5bbrbowen * All source code which derives from the CIPE-Win32 project is
baa1100889dada3e56561fd30e1ca8c21743b5bbrbowen * Copyright (C) Damion K. Wilson, 2003, and is released under the
baa1100889dada3e56561fd30e1ca8c21743b5bbrbowen * GPL version 2 (see below).
96ad5d81ee4a2cc66a4ae19893efc8aa6d06fae7jailletc *
baa1100889dada3e56561fd30e1ca8c21743b5bbrbowen * All other source code is Copyright (C) 2002-2005 OpenVPN Solutions LLC,
baa1100889dada3e56561fd30e1ca8c21743b5bbrbowen * and is released under the GPL version 2 (see below).
d29d9ab4614ff992b0e8de6e2b88d52b6f1f153erbowen *
2e545ce2450a9953665f701bb05350f0d3f26275nd * This program is free software; you can redistribute it and/or modify
d29d9ab4614ff992b0e8de6e2b88d52b6f1f153erbowen * it under the terms of the GNU General Public License version 2
d29d9ab4614ff992b0e8de6e2b88d52b6f1f153erbowen * as published by the Free Software Foundation.
baa1100889dada3e56561fd30e1ca8c21743b5bbrbowen *
baa1100889dada3e56561fd30e1ca8c21743b5bbrbowen * This program is distributed in the hope that it will be useful,
baa1100889dada3e56561fd30e1ca8c21743b5bbrbowen * but WITHOUT ANY WARRANTY; without even the implied warranty of
af33a4994ae2ff15bc67d19ff1a7feb906745bf8rbowen * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
3f08db06526d6901aa08c110b5bc7dde6bc39905nd * GNU General Public License for more details.
baa1100889dada3e56561fd30e1ca8c21743b5bbrbowen *
baa1100889dada3e56561fd30e1ca8c21743b5bbrbowen * You should have received a copy of the GNU General Public License
baa1100889dada3e56561fd30e1ca8c21743b5bbrbowen * along with this program (see the file COPYING included with this
3f08db06526d6901aa08c110b5bc7dde6bc39905nd * distribution); if not, write to the Free Software Foundation, Inc.,
baa1100889dada3e56561fd30e1ca8c21743b5bbrbowen * 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
baa1100889dada3e56561fd30e1ca8c21743b5bbrbowen */
baa1100889dada3e56561fd30e1ca8c21743b5bbrbowen
f086b4b402fa9a2fefc7dda85de2a3cc1cd0a654rjung#include <windows.h>
baa1100889dada3e56561fd30e1ca8c21743b5bbrbowen#include <ntverp.h>
baa1100889dada3e56561fd30e1ca8c21743b5bbrbowen
baa1100889dada3e56561fd30e1ca8c21743b5bbrbowen/* get VERSION */
baa1100889dada3e56561fd30e1ca8c21743b5bbrbowen#include "config-win32.h"
baa1100889dada3e56561fd30e1ca8c21743b5bbrbowen#include "common.h"
baa1100889dada3e56561fd30e1ca8c21743b5bbrbowen
baa1100889dada3e56561fd30e1ca8c21743b5bbrbowen#include <VBox/tapwin32.h>
baa1100889dada3e56561fd30e1ca8c21743b5bbrbowen#include <VBox/version.h>
4ee3ac9c23e31f43d39414f4072f1b1456e43ff8igalic
4ee3ac9c23e31f43d39414f4072f1b1456e43ff8igalic/* VER_FILETYPE, VER_FILESUBTYPE, VER_FILEDESCRIPTION_STR
f5378009c22a4813ef3ec1dba4bd52e1b07a47c7rbowen * and VER_INTERNALNAME_STR must be defined before including COMMON.VER
baa1100889dada3e56561fd30e1ca8c21743b5bbrbowen * The strings don't need a '\0', since common.ver has them.
1f1b6bf13313fdd14a45e52e553d3ff28689b717coar */
a4784b5a082381b03e972caf3aa052a64c68f06dhumbedooh
5d01f40ffd657dd2ac567aacd93cabd162ddfa79coar#define VER_FILETYPE VFT_DRV
4aa603e6448b99f9371397d439795c91a93637eand/* possible values: VFT_UNKNOWN
e487d6c09669296f94a5190cc34586a98e624a00nd VFT_APP
baa1100889dada3e56561fd30e1ca8c21743b5bbrbowen VFT_DLL
baa1100889dada3e56561fd30e1ca8c21743b5bbrbowen VFT_DRV
baa1100889dada3e56561fd30e1ca8c21743b5bbrbowen VFT_FONT
baa1100889dada3e56561fd30e1ca8c21743b5bbrbowen VFT_VXD
baa1100889dada3e56561fd30e1ca8c21743b5bbrbowen VFT_STATIC_LIB
30471a4650391f57975f60bbb6e4a90be7b284bfhumbedooh*/
baa1100889dada3e56561fd30e1ca8c21743b5bbrbowen#define VER_FILESUBTYPE VFT2_DRV_NETWORK
baa1100889dada3e56561fd30e1ca8c21743b5bbrbowen/* possible values VFT2_UNKNOWN
baa1100889dada3e56561fd30e1ca8c21743b5bbrbowen VFT2_DRV_PRINTER
f086b4b402fa9a2fefc7dda85de2a3cc1cd0a654rjung VFT2_DRV_KEYBOARD
727872d18412fc021f03969b8641810d8896820bhumbedooh VFT2_DRV_LANGUAGE
0d0ba3a410038e179b695446bb149cce6264e0abnd VFT2_DRV_DISPLAY
727872d18412fc021f03969b8641810d8896820bhumbedooh VFT2_DRV_MOUSE
cc7e1025de9ac63bd4db6fe7f71c158b2cf09fe4humbedooh VFT2_DRV_NETWORK
0d0ba3a410038e179b695446bb149cce6264e0abnd VFT2_DRV_SYSTEM
cc7e1025de9ac63bd4db6fe7f71c158b2cf09fe4humbedooh VFT2_DRV_INSTALLABLE
727872d18412fc021f03969b8641810d8896820bhumbedooh VFT2_DRV_SOUND
0d0ba3a410038e179b695446bb149cce6264e0abnd VFT2_DRV_COMM
0d0ba3a410038e179b695446bb149cce6264e0abnd*/
0d0ba3a410038e179b695446bb149cce6264e0abnd
ac082aefa89416cbdc9a1836eaf3bed9698201c8humbedooh#define VER_COMPANYNAME_STR VBOX_RC_COMPANY_NAME
0d0ba3a410038e179b695446bb149cce6264e0abnd#define VER_FILEDESCRIPTION_STR "VirtualBox Host Interface Networking Driver"
0d0ba3a410038e179b695446bb149cce6264e0abnd#define VER_ORIGINALFILENAME_STR TAP_COMPONENT_ID ".sys"
0d0ba3a410038e179b695446bb149cce6264e0abnd#define VER_LEGALCOPYRIGHT_YEARS "2008"
727872d18412fc021f03969b8641810d8896820bhumbedooh#define VER_LEGALCOPYRIGHT_STR "Sun Microsystems, Inc. & Others"
0d0ba3a410038e179b695446bb149cce6264e0abnd
0d0ba3a410038e179b695446bb149cce6264e0abnd
30471a4650391f57975f60bbb6e4a90be7b284bfhumbedooh#define VER_PRODUCTNAME_STR VER_FILEDESCRIPTION_STR
205f749042ed530040a4f0080dbcb47ceae8a374rjung#define VER_PRODUCTVERSION TAP_DRIVER_MAJOR_VERSION,00,00,TAP_DRIVER_MINOR_VERSION
af33a4994ae2ff15bc67d19ff1a7feb906745bf8rbowen
0d0ba3a410038e179b695446bb149cce6264e0abnd#define XSTR(s) STR(s)
7fec19672a491661b2fe4b29f685bc7f4efa64d4nd#define STR(s) #s
7fec19672a491661b2fe4b29f685bc7f4efa64d4nd
7fec19672a491661b2fe4b29f685bc7f4efa64d4nd#define VSTRING XSTR(TAP_DRIVER_MAJOR_VERSION) "/" XSTR(TAP_DRIVER_MINOR_VERSION)
baa1100889dada3e56561fd30e1ca8c21743b5bbrbowen
#ifdef DBG
#define VER_PRODUCTVERSION_STR VSTRING " (DEBUG)"
#else
#define VER_PRODUCTVERSION_STR VSTRING
#endif
#define VER_INTERNALNAME_STR VER_ORIGINALFILENAME_STR
#include "common.ver"