Sample Code
Windows Driver Samples/ Toaster Sample (UMDF Version 2)/ C++/ func/ featured/ wdffeaturedum.inx/
;/*++ ; ;Copyright (c) Microsoft Corporation. All rights reserved. ; ;Module Name: ; wdffeatured.INF ; ;Abstract: ; INF file for installing the UMDF2 Toaster Driver ; ;Installation Notes: ; Using Devcon: Type "devcon install wdffeaturedum.inf root\toaster" to install ; ;--*/ [Version] Signature="$WINDOWS NT$" Class=TOASTER ClassGuid={B85B7C50-6A01-11d2-B841-00C04FAD5171} Provider=%MSFT% DriverVer=03/20/2003,5.00.3788 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 [SourceDisksNames] 1 = %DiskId1%,,,"" [SourceDisksFiles] wdffeaturedum.dll = 1,, ;***************************************** ; Toaster Install Section ;***************************************** [Manufacturer] %StdMfg%=Standard,NT$ARCH$ ; Following section is meant for Windows 2000 as it ; cannot parse decorated model sections [Standard] ; ; Hw Id is root\toaster ; %Toaster.DeviceDesc%=Toaster_Device, root\toaster ; Decorated model section take precedence over undecorated ; ones on XP and later. [Standard.NT$ARCH$] %Toaster.DeviceDesc%=Toaster_Device, root\toaster ;---------------- copy files [Toaster_Device.NT] CopyFiles=UMDriverCopy [UMDriverCopy] wdffeaturedum.dll [DestinationDirs] UMDriverCopy=12,UMDF ; copy to drivers\umdf ;-------------- 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 ;--- Toaster_Device Coinstaller installation ------ [Toaster_Device.NT.CoInstallers] AddReg=CoInstallers_AddReg [CoInstallers_AddReg] HKR,,CoInstallers32,0x00010000,"WUDFCoinstaller.dll" ;-------------- WDF specific section ------------- [Toaster_Device.NT.Wdf] UmdfService=wdffeaturedum, Toaster_Install UmdfServiceOrder=wdffeaturedum [Toaster_Install] UmdfLibraryVersion=$UMDFVERSION$ ServiceBinary=%12%\UMDF\wdffeaturedum.dll [Strings] SPSVCINST_ASSOCSERVICE= 0x00000002 MSFT = "Microsoft" StdMfg = "(Standard system devices)" DiskId1 = "WDF Sample Toaster Installation Disk #1" Toaster.DeviceDesc = "Sample UMDF Toaster Driver - featured" Toaster.SVCDESC = "Sample WDF Toaster Service" 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