Sample Code
Windows Driver Samples/ Toaster Sample (UMDF Version 2)/ C++/ filter/ generic/ filterum.inx/
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 | ; /*++ ; ;Copyright (c) Microsoft Corporation. All rights reserved. ; ;Module Name: ; ; filterum.INF ; ;--*/ [Version] Signature= "$WINDOWS NT$" Class=TOASTER ClassGuid={B85B7C50-6A01-11d2-B841-00C04FAD5171} Provider=%MSFT% DriverVer=06/16/1999,5.00.2064 CatalogFile=wudf.cat [DestinationDirs] DefaultDestDir = 12 ; ================= Class section ===================== [ClassInstall32] Addreg=ToasterClassReg [ToasterClassReg] HKR,,,0,%ClassName% HKR,,Icon,,100 HKR,,DeviceCharacteristics,0x10001,0x100 ;Use same security checks on relative opens HKR,,Security,, "D:P(A;;GA;;;SY)(A;;GA;;;BA)" ;Allow generic all access to system and built-in Admin. ;This one overrides the security set by the driver ;***************************************** ; Toaster Device Install Section ;***************************************** [Manufacturer] %StdMfg%=Standard,NT$ARCH$ ; For XP and later [Standard.NT$ARCH$] %WdfSimpleDevice.DeviceDesc%=Toaster_Device, root\toaster [Toaster_Device.NT] CopyFiles=UMDriverCopy ; ---------------- file copy [UMDriverCopy] wdfsimpleum.dll filterum.dll [DestinationDirs] UMDriverCopy=12,UMDF ; copy to drivers/umdf [SourceDisksNames] 1 = %DiskId1%,,, "" [SourceDisksFiles] wdfsimpleum.dll = 1,, filterum.dll = 1,, ;-------------- Service installation [Toaster_Device.NT.Services] AddService=WUDFRd,0x000001fa,WUDFRD_ServiceInstall [WUDFRD_ServiceInstall] DisplayName = %WudfRdDisplayName% ServiceType = 1 StartType = 3 ErrorControl = 1 ServiceBinary = %12%\WUDFRd.sys ;--- WDF installation ------ [Toaster_Device.NT.CoInstallers] AddReg=CoInstallers_AddReg [CoInstallers_AddReg] HKR,,CoInstallers32,0x00010000, "WUDFCoinstaller.dll" ;-------------- WDF specific section ------------- [Toaster_Device.NT.Wdf] UmdfService=wdfsimpleum, wdfsimple_Install UmdfService=filterum, filter_Install UmdfServiceOrder=wdfsimpleum, filterum [wdfsimple_Install] UmdfLibraryVersion=$UMDFVERSION$ ServiceBinary=%12%\UMDF\wdfsimpleum.dll [filter_Install] UmdfLibraryVersion=$UMDFVERSION$ ServiceBinary=%12%\UMDF\filterum.dll [Strings] SPSVCINST_ASSOCSERVICE= 0x00000002 MSFT = "Microsoft" StdMfg = "(Standard system devices)" DiskId1 = "WDF Sample Toaster Installation Disk #1" WdfSimpleDevice.DeviceDesc = "Sample WDF Toaster Service + Filter" ClassName = "Toaster" WudfRdDisplayName= "Windows Driver Foundation - User-mode Driver Framework Reflector" |
Our Services
-
What our customers say about us?
Read our customer testimonials to find out why our clients keep returning for their projects.
View Testimonials