kvm-guest-drivers-windows

Форк
0
114 строк · 3.4 Кб
1
;/*++
2
;
3
;INX_COPYRIGHT_1
4
;INX_COPYRIGHT_2
5
;
6
;Module Name:
7
;    viosock.inf
8
;
9
;Abstract:
10
;
11
;Installation Notes:
12
;    Step by step driver installation wiki:
13
;        https://github.com/virtio-win/kvm-guest-drivers-windows/wiki/Driver-installation
14
;
15
;--*/
16

17
[Version]
18
Signature="$WINDOWS NT$"
19
Class=System
20
ClassGuid={4d36e97d-e325-11ce-bfc1-08002be10318}
21
Provider=%VENDOR%
22
DriverVer=01/01/2008,0.0.0.1 ; this line will be replaced with stampinf
23
CatalogFile=viosock.cat
24
DriverPackageType = PlugAndPlay
25
DriverPackageDisplayName = %VirtioSocket.DeviceDesc%
26
PnpLockdown = 1
27

28
[DestinationDirs]
29
DefaultDestDir = INX_PLATFORM_DRIVERS_DIR
30
VirtioSocket_Lib_CopyFiles = 11
31
VirtioSocket_Lib_CopyFiles.WOW64 = 16425
32

33
[SourceDisksFiles]
34
viosock.sys  = 1,,
35
viosocklib_x64.dll = 1
36
viosocklib_x86.dll = 1
37
viosockwspsvc.exe = 1
38

39
[SourceDisksNames]
40
1 = %DiskId1%,,,""
41

42
;*****************************************
43
; viosock  Install Section
44
;*****************************************
45

46
[Manufacturer]
47
%VENDOR%=VirtioSocket,NT$ARCH$
48

49
[VirtioSocket.NT$ARCH$]
50
;
51
; Hw Ids are PCI\VEN_1AF4&DEV_1012&SUBSYS_0013_INX_SUBSYS_VENDOR_ID&REV_00
52
;
53
%VirtioSocket.DeviceDesc%=VirtioSocket_Device, PCI\VEN_1AF4&DEV_1012&SUBSYS_0013_INX_SUBSYS_VENDOR_ID&REV_00, PCI\VEN_1AF4&DEV_1012
54
%VirtioSocket.DeviceDesc%=VirtioSocket_Device, PCI\VEN_14F4&DEV_1053&SUBSYS_1100_INX_SUBSYS_VENDOR_ID&REV_01, PCI\VEN_1AF4&DEV_1053
55

56
[VirtioSocket_Device.NT]
57
CopyFiles=Drivers_Dir,VirtioSocket_Lib_CopyFiles,VirtioSocket_Lib_CopyFiles.WOW64
58

59
[VirtioSocket_Device.NT.HW]
60
AddReg=VirtioSocket_AddReg
61

62
[VirtioSocket_AddReg]
63
HKR,Interrupt Management,,0x00000010
64
HKR,Interrupt Management\MessageSignaledInterruptProperties,,0x00000010
65
HKR,Interrupt Management\MessageSignaledInterruptProperties,MSISupported,0x00010001,1
66
HKR,Interrupt Management\MessageSignaledInterruptProperties,MessageNumberLimit,0x00010001,1
67

68
[Drivers_Dir]
69
viosock.sys
70

71
[VirtioSocket_Lib_CopyFiles]
72
viosocklib.dll,viosocklib_x64.dll,,0x00004000   ;  COPYFLG_IN_USE_TRY_RENAME
73
viosockwspsvc.exe
74

75
[VirtioSocket_Lib_CopyFiles.WOW64]
76
viosocklib.dll,viosocklib_x86.dll,,0x00004000   ;  COPYFLG_IN_USE_TRY_RENAME
77

78
;-------------- Service installation
79

80
[VirtioSocket_Device.NT.Services]
81
AddService = VirtioSocket, 0x00000002, VirtioSocket_Service_Inst
82
AddService = VirtioSocketWSP, 0x00000800, VirtioSockWSP_Service_Inst
83

84
; -------------- VirtioSocket driver install sections
85
[VirtioSocket_Service_Inst]
86
DisplayName    = %VirtioSocket.ServiceDesc%
87
ServiceType    = 1               ; SERVICE_KERNEL_DRIVER
88
StartType      = 3               ; SERVICE_DEMAND_START
89
ErrorControl   = 1               ; SERVICE_ERROR_NORMAL
90
ServiceBinary  = %INX_PLATFORM_DRIVERS_DIR%\viosock.sys
91

92
; -------------- WSP service install sections
93
[VirtioSockWSP_Service_Inst]
94
DisplayName    = %VirtioSockWSP.ServiceDesc%
95
ServiceType    = 0x10            ; SERVICE_WIN32_OWN_PROCESS
96
StartType      = 2               ; SERVICE_AUTO_START
97
ErrorControl   = 1               ; SERVICE_ERROR_NORMAL
98
ServiceBinary  = %11%\viosockwspsvc.exe
99

100
;--- VirtioSocket_Device WDF ------
101
;
102

103
[VirtioSocket_Device.NT.Wdf]
104
KmdfService =  VirtioSocket, VirtioSocket_wdfsect
105

106
[VirtioSocket_wdfsect]
107
KmdfLibraryVersion = $KMDFVERSION$
108

109
[Strings]
110
VENDOR = "INX_COMPANY"
111
DiskId1 = "INX_PREFIX_VIRTIOVirtIO Socket Installation Disk #1"
112
VirtioSocket.DeviceDesc = "INX_PREFIX_VIRTIOVirtIO Socket Driver"
113
VirtioSockWSP.ServiceDesc = "INX_PREFIX_VIRTIOVirtIO Socket WSP Service"
114
VirtioSocket.ServiceDesc = "INX_PREFIX_VIRTIOVirtIO Socket Service"
115

Использование cookies

Мы используем файлы cookie в соответствии с Политикой конфиденциальности и Политикой использования cookies.

Нажимая кнопку «Принимаю», Вы даете АО «СберТех» согласие на обработку Ваших персональных данных в целях совершенствования нашего веб-сайта и Сервиса GitVerse, а также повышения удобства их использования.

Запретить использование cookies Вы можете самостоятельно в настройках Вашего браузера.