mirror of
https://github.com/gnif/LookingGlass.git
synced 2025-04-25 08:06:30 +00:00

Some checks are pending
build / client (Debug, map[cc:clang cxx:clang++], libdecor) (push) Waiting to run
build / client (Debug, map[cc:clang cxx:clang++], xdg-shell) (push) Waiting to run
build / client (Debug, map[cc:gcc cxx:g++], libdecor) (push) Waiting to run
build / client (Debug, map[cc:gcc cxx:g++], xdg-shell) (push) Waiting to run
build / client (Release, map[cc:clang cxx:clang++], libdecor) (push) Waiting to run
build / client (Release, map[cc:clang cxx:clang++], xdg-shell) (push) Waiting to run
build / client (Release, map[cc:gcc cxx:g++], libdecor) (push) Waiting to run
build / client (Release, map[cc:gcc cxx:g++], xdg-shell) (push) Waiting to run
build / module (push) Waiting to run
build / host-linux (push) Waiting to run
build / host-windows-cross (push) Waiting to run
build / host-windows-native (push) Waiting to run
build / obs (clang) (push) Waiting to run
build / obs (gcc) (push) Waiting to run
build / docs (push) Waiting to run
As the IDD itself runs in a WUMDF sandbox, it doesn't have enough access to perform interactive operations such as moving the cursor. This helper service communicates with the IDD over a named pipe, so that we can perform these things, as well as in the future provide a configuration GUI.
89 lines
4.2 KiB
INI
89 lines
4.2 KiB
INI
;
|
|
; LGIdd.inf
|
|
;
|
|
|
|
[Version]
|
|
Signature="$Windows NT$"
|
|
Class=Display
|
|
ClassGuid={4D36E968-E325-11CE-BFC1-08002BE10318}
|
|
ClassVer=2.0
|
|
Provider=%ManufacturerName%
|
|
CatalogFile=LGIdd.cat
|
|
DriverVer=0.1
|
|
PnpLockDown=1
|
|
|
|
[Manufacturer]
|
|
%ManufacturerName%=Standard,NT$ARCH$
|
|
|
|
[Standard.NT$ARCH$]
|
|
%DeviceName%=LGIdd_Install, Root\LGIdd
|
|
%DeviceName%=LGIdd_Install, LGIdd
|
|
|
|
[SourceDisksFiles]
|
|
LGIdd.dll=1
|
|
LGIddHelper.exe=1
|
|
|
|
[SourceDisksNames]
|
|
1 = %DiskName%
|
|
|
|
; =================== UMDF Device ==================================
|
|
|
|
[LGIdd_Install.NT]
|
|
CopyFiles=UMDriverCopy
|
|
|
|
[LGIdd_Install.NT.hw]
|
|
AddReg = LGIdd_HardwareDeviceSettings
|
|
|
|
[LGIdd_HardwareDeviceSettings]
|
|
HKR,, "UpperFilters", %REG_MULTI_SZ%, "IndirectKmd"
|
|
HKR, "WUDF", "DeviceGroupId", %REG_SZ%, "LGIddGroup"
|
|
|
|
[LGIdd_Install.NT.Services]
|
|
AddService=WUDFRd,0x000001fa,WUDFRD_ServiceInstall
|
|
AddService=LGIddHelper,0x00000cc0,LGIddHelper_ServiceInstall
|
|
|
|
[LGIdd_Install.NT.Wdf]
|
|
UmdfService=LGIdd,LGIdd_Install
|
|
UmdfServiceOrder=LGIdd
|
|
UmdfKernelModeClientPolicy=AllowKernelModeClients
|
|
|
|
[LGIdd_Install]
|
|
UmdfLibraryVersion=$UMDFVERSION$
|
|
ServiceBinary=%12%\UMDF\LGIdd.dll
|
|
UmdfExtensions=IddCx0102
|
|
|
|
[WUDFRD_ServiceInstall]
|
|
DisplayName = %WudfRdDisplayName%
|
|
ServiceType = 0x1
|
|
StartType = 3
|
|
ErrorControl = 1
|
|
ServiceBinary = %12%\WUDFRd.sys
|
|
|
|
[LGIddHelper_ServiceInstall]
|
|
DisplayName = %HelperDisplayName%
|
|
Description = Improves UI interaction with the Looking Glass client
|
|
ServiceType = 0x10
|
|
StartType = 2
|
|
ErrorControl = 1
|
|
ServiceBinary = %12%\UMDF\LGIddHelper.exe
|
|
|
|
[DestinationDirs]
|
|
UMDriverCopy=12,UMDF ; copy to drivers\umdf
|
|
|
|
[UMDriverCopy]
|
|
LGIdd.dll
|
|
LGIddHelper.exe
|
|
|
|
; =================== Generic ==================================
|
|
|
|
[Strings]
|
|
ManufacturerName="Looking Glass"
|
|
DiskName = "LGIdd Installation Disk"
|
|
WudfRdDisplayName="Windows Driver Foundation - User-mode Driver Framework Reflector"
|
|
DeviceName="Looking Glass Indirect Display Device"
|
|
HelperDisplayName="Looking Glass IDD Helper"
|
|
|
|
REG_MULTI_SZ = 0x00010000
|
|
REG_SZ = 0x00000000
|
|
REG_EXPAND_SZ = 0x00020000
|
|
REG_DWORD = 0x00010001 |