fork download
  1. ;
  2. ; upperfilt.inf
  3. ;
  4.  
  5. [Version]
  6. Signature="$WINDOWS NT$"
  7. Class=MEDIA
  8. ClassGuid={4d36e96c-e325-11ce-bfc1-08002be10318}
  9. Provider=%ManufacturerName%
  10. DriverVer=03/03/2020,11.28.51.56
  11. CatalogFile=upperfilt.cat
  12.  
  13.  
  14. [SourceDisksNames]
  15. 1 = %DiskName%,,,""
  16.  
  17. [SourceDisksFiles]
  18. upperfilt.sys = 1,,
  19.  
  20. [Manufacturer]
  21. %ManufacturerName%=Standard,NTamd64
  22.  
  23. [Standard.NTamd64]
  24. "My Filter" = upperfilter_inst, filter\upperfilter_inst
  25.  
  26. [DestinationDirs]
  27. upperfilter_copyfiles = 12
  28.  
  29. [upperfilter_inst]
  30. CopyFiles = upperfilter_copyfiles
  31.  
  32. [upperfilter_inst.HW]
  33. AddReg = upperfilter_addreg
  34.  
  35. [upperfilter_inst.Services]
  36. AddService = upperfilt,,upperfilter_service
  37.  
  38. [upperfilter_service]
  39. DisplayName = %upperfilter_ServiceDesc%
  40. ServiceType = 1 ; SERVICE_KERNEL_DRIVER
  41. StartType = 3 ; SERVICE_DEMAND_START
  42. ErrorControl = 1 ; SERVICE_ERROR_NORMAL
  43. ServiceBinary = %12%\upperfilt.sys
  44.  
  45. [upperfilter_copyfiles]
  46. upperfilt.sys,,,0x00004000 ; COPYFLG_IN_USE_RENAME
  47.  
  48. [upperfilter_addreg]
  49. ; append this service to existing REG_MULTI_SZ list, if any
  50. HKR,,"UpperFilters",0x00010008,"upperfilt"
  51.  
  52. [Strings]
  53. upperfilter_ServiceDesc = "My upper filter"
  54. ManufacturerName="Hoba"
  55. DiskName="upperfilt Source Disk"
  56.  
Compilation error #stdin compilation error #stdout 0s 0KB
stdin
Standard input is empty
compilation info
prog.cpp:8:36: error: invalid digit "8" in octal constant
 ClassGuid={4d36e96c-e325-11ce-bfc1-08002be10318}
                                    ^~~~~~~~~~~~
prog.cpp:10:22: error: too many decimal points in number
 DriverVer=03/03/2020,11.28.51.56
                      ^~~~~~~~~~~
prog.cpp:24:39: error: stray ‘\’ in program
 "My Filter" = upperfilter_inst, filter\upperfilter_inst
                                       ^
prog.cpp:43:21: error: stray ‘\’ in program
 ServiceBinary = %12%\upperfilt.sys
                     ^
prog.cpp:2:3: error: ‘upperfilt’ does not name a type
 ; upperfilt.inf
   ^~~~~~~~~
prog.cpp:5:1: error: expected unqualified-id before ‘[’ token
 [Version]
 ^
prog.cpp:9:1: error: ‘Provider’ does not name a type
 Provider=%ManufacturerName%
 ^~~~~~~~
prog.cpp:40:23: error: ‘SERVICE_KERNEL_DRIVER’ does not name a type
 ServiceType   = 1   ; SERVICE_KERNEL_DRIVER
                       ^~~~~~~~~~~~~~~~~~~~~
prog.cpp:41:23: error: ‘SERVICE_DEMAND_START’ does not name a type
 StartType     = 3   ; SERVICE_DEMAND_START
                       ^~~~~~~~~~~~~~~~~~~~
prog.cpp:42:23: error: ‘SERVICE_ERROR_NORMAL’ does not name a type
 ErrorControl  = 1   ; SERVICE_ERROR_NORMAL
                       ^~~~~~~~~~~~~~~~~~~~
prog.cpp:46:31: error: ‘COPYFLG_IN_USE_RENAME’ does not name a type
 upperfilt.sys,,,0x00004000  ; COPYFLG_IN_USE_RENAME
                               ^~~~~~~~~~~~~~~~~~~~~
prog.cpp:49:3: error: ‘append’ does not name a type
 ; append this service to existing REG_MULTI_SZ list, if any
   ^~~~~~
stdout
Standard output is empty