Imported Upstream version 0.3.5
[anytun.git] / contrib / tap32 / OemWin2k.inf
diff --git a/contrib/tap32/OemWin2k.inf b/contrib/tap32/OemWin2k.inf
new file mode 100644 (file)
index 0000000..8089434
--- /dev/null
@@ -0,0 +1,187 @@
+; ****************************************************************************\r
+; * Copyright (C) 2002-2008 OpenVPN Technologies, Inc.                            *\r
+; *  This program is free software; you can redistribute it and/or modify    *\r
+; *  it under the terms of the GNU General Public License version 2          *\r
+; *  as published by the Free Software Foundation.                           *\r
+; ****************************************************************************\r
+\r
+; SYNTAX CHECKER\r
+; cd \WINDDK\3790\tools\chkinf\r
+; chkinf c:\src\openvpn\tap-win32\i386\oemwin2k.inf\r
+; OUTPUT -> file:///c:/WINDDK/3790/tools/chkinf/htm/c%23+src+openvpn+tap-win32+i386+__OemWin2k.htm\r
+\r
+; INSTALL/REMOVE DRIVER\r
+;   tapinstall install OemWin2k.inf TAP0901\r
+;   tapinstall update OemWin2k.inf TAP0901\r
+;   tapinstall remove TAP0901\r
+\r
+;*********************************************************\r
+; Note to Developers:\r
+;\r
+; If you are bundling the TAP-Win32 driver with your app,\r
+; you should try to rename it in such a way that it will\r
+; not collide with other instances of TAP-Win32 defined\r
+; by other apps.  Multiple versions of the TAP-Win32\r
+; driver, each installed by different apps, can coexist\r
+; on the same machine if you follow these guidelines.\r
+; NOTE: these instructions assume you are editing the\r
+; generated OemWin2k.inf file, not the source\r
+; OemWin2k.inf.in file which is preprocessed by winconfig\r
+; and uses macro definitions from settings.in.\r
+;\r
+; (1) Rename all tapXXXX instances in this file to\r
+;     something different (use at least 5 characters\r
+;     for this name!)\r
+; (2) Change the "!define TAP" definition in openvpn.nsi\r
+;     to match what you changed tapXXXX to.\r
+; (3) Change TARGETNAME in SOURCES to match what you\r
+;     changed tapXXXX to.\r
+; (4) Change TAP_COMPONENT_ID in common.h to match what\r
+;     you changed tapXXXX to.\r
+; (5) Change SZDEPENDENCIES in service.h to match what\r
+;     you changed tapXXXX to.\r
+; (6) Change DeviceDescription and Provider strings.\r
+; (7) Change PRODUCT_STRING in constants.h to what you\r
+;     set DeviceDescription to.\r
+;\r
+;*********************************************************\r
+\r
+[Version]\r
+   Signature = "$Windows NT$"\r
+   CatalogFile = tap0901.cat\r
+   ClassGUID = {4d36e972-e325-11ce-bfc1-08002be10318}\r
+   Provider = %Provider%\r
+   Class = Net\r
+\r
+; This version number should match the version\r
+; number given in SOURCES.\r
+   DriverVer=01/22/2008,9.00.00.4\r
+\r
+[Strings]\r
+   DeviceDescription = "TAP-Win32 Adapter V9"\r
+   Provider = "TAP-Win32 Provider V9"\r
+\r
+;----------------------------------------------------------------\r
+;                      Manufacturer + Product Section (Done)\r
+;----------------------------------------------------------------\r
+[Manufacturer]\r
+   %Provider% = tap0901\r
+\r
+[tap0901]\r
+   %DeviceDescription% = tap0901.ndi, tap0901\r
+\r
+;---------------------------------------------------------------\r
+;                             Driver Section (Done)\r
+;---------------------------------------------------------------\r
+\r
+;----------------- Characteristics ------------\r
+;    NCF_PHYSICAL = 0x04\r
+;    NCF_VIRTUAL = 0x01\r
+;    NCF_SOFTWARE_ENUMERATED = 0x02\r
+;    NCF_HIDDEN = 0x08\r
+;    NCF_NO_SERVICE = 0x10\r
+;    NCF_HAS_UI = 0x80\r
+;----------------- Characteristics ------------\r
+\r
+[tap0901.ndi]\r
+   CopyFiles       = tap0901.driver, tap0901.files\r
+   AddReg          = tap0901.reg\r
+   AddReg          = tap0901.params.reg\r
+   Characteristics = 0x81\r
+\r
+[tap0901.ndi.Services]\r
+   AddService = tap0901,        2, tap0901.service\r
+\r
+[tap0901.reg]\r
+   HKR, Ndi,            Service,      0, "tap0901"\r
+   HKR, Ndi\Interfaces, UpperRange,   0, "ndis5"\r
+   HKR, Ndi\Interfaces, LowerRange,   0, "ethernet"\r
+   HKR, ,               Manufacturer, 0, "%Provider%"\r
+   HKR, ,               ProductName,  0, "%DeviceDescription%"\r
+\r
+[tap0901.params.reg]\r
+   HKR, Ndi\params\MTU,                  ParamDesc, 0, "MTU"\r
+   HKR, Ndi\params\MTU,                  Type,      0, "int"\r
+   HKR, Ndi\params\MTU,                  Default,   0, "1500"\r
+   HKR, Ndi\params\MTU,                  Optional,  0, "0"\r
+   HKR, Ndi\params\MTU,                  Min,       0, "100"\r
+   HKR, Ndi\params\MTU,                  Max,       0, "1500"\r
+   HKR, Ndi\params\MTU,                  Step,      0, "1"\r
+   HKR, Ndi\params\MediaStatus,          ParamDesc, 0, "Media Status"\r
+   HKR, Ndi\params\MediaStatus,          Type,      0, "enum"\r
+   HKR, Ndi\params\MediaStatus,          Default,   0, "0"\r
+   HKR, Ndi\params\MediaStatus,          Optional,  0, "0"\r
+   HKR, Ndi\params\MediaStatus\enum,     "0",       0, "Application Controlled"\r
+   HKR, Ndi\params\MediaStatus\enum,     "1",       0, "Always Connected"\r
+   HKR, Ndi\params\MAC,                  ParamDesc, 0, "MAC Address"\r
+   HKR, Ndi\params\MAC,                  Type,      0, "edit"\r
+   HKR, Ndi\params\MAC,                  Optional,  0, "1"\r
+   HKR, Ndi\params\AllowNonAdmin,        ParamDesc, 0, "Non-Admin Access"\r
+   HKR, Ndi\params\AllowNonAdmin,        Type,      0, "enum"\r
+   HKR, Ndi\params\AllowNonAdmin,        Default,   0, "1"\r
+   HKR, Ndi\params\AllowNonAdmin,        Optional,  0, "0"\r
+   HKR, Ndi\params\AllowNonAdmin\enum,   "0",       0, "Not Allowed"\r
+   HKR, Ndi\params\AllowNonAdmin\enum,   "1",       0, "Allowed"\r
+\r
+;----------------------------------------------------------------\r
+;                             Service Section\r
+;----------------------------------------------------------------\r
+\r
+;---------- Service Type -------------\r
+;    SERVICE_KERNEL_DRIVER     = 0x01\r
+;    SERVICE_WIN32_OWN_PROCESS = 0x10\r
+;---------- Service Type -------------\r
+\r
+;---------- Start Mode ---------------\r
+;    SERVICE_BOOT_START   = 0x0\r
+;    SERVICE_SYSTEM_START = 0x1\r
+;    SERVICE_AUTO_START   = 0x2\r
+;    SERVICE_DEMAND_START = 0x3\r
+;    SERVICE_DISABLED     = 0x4\r
+;---------- Start Mode ---------------\r
+\r
+[tap0901.service]\r
+   DisplayName = %DeviceDescription%\r
+   ServiceType = 1\r
+   StartType = 3\r
+   ErrorControl = 1\r
+   LoadOrderGroup = NDIS\r
+   ServiceBinary = %12%\tap0901.sys\r
+\r
+;-----------------------------------------------------------------\r
+;                                File Installation\r
+;-----------------------------------------------------------------\r
+\r
+;----------------- Copy Flags ------------\r
+;    COPYFLG_NOSKIP = 0x02\r
+;    COPYFLG_NOVERSIONCHECK = 0x04\r
+;----------------- Copy Flags ------------\r
+\r
+; SourceDisksNames\r
+; diskid = description[, [tagfile] [, <unused>, subdir]]\r
+; 1 = "Intel Driver Disk 1",e100bex.sys,,\r
+\r
+[SourceDisksNames]\r
+   1 = %DeviceDescription%, tap0901.sys\r
+\r
+; SourceDisksFiles\r
+; filename_on_source = diskID[, [subdir][, size]]\r
+; e100bex.sys = 1,, ; on distribution disk 1\r
+\r
+[SourceDisksFiles]\r
+tap0901.sys = 1\r
+\r
+[DestinationDirs]\r
+   tap0901.files  = 11\r
+   tap0901.driver = 12\r
+\r
+[tap0901.files]\r
+;   TapPanel.cpl,,,6   ; COPYFLG_NOSKIP | COPYFLG_NOVERSIONCHECK\r
+;   cipsrvr.exe,,,6     ; COPYFLG_NOSKIP | COPYFLG_NOVERSIONCHECK\r
+\r
+[tap0901.driver]\r
+   tap0901.sys,,,6     ; COPYFLG_NOSKIP | COPYFLG_NOVERSIONCHECK\r
+\r
+;---------------------------------------------------------------\r
+;                                      End\r
+;---------------------------------------------------------------\r