171 lines
4.7 KiB
INI
171 lines
4.7 KiB
INI
; Samp.INF -- Windows Still Image Setup File for the DDK
|
|
; Copyright (c) 1997 - 1999 Microsoft Corporation
|
|
|
|
; Leave thse lines as they are.
|
|
[Version]
|
|
Signature="$CHICAGO$"
|
|
Class=Image
|
|
ClassGUID={6bdd1fc6-810f-11d0-bec7-08002be2092f}
|
|
Provider=%Msft%
|
|
DriverVer=06/24/1999,5.00.2071.1
|
|
|
|
[SourceDisksNames]
|
|
99="DDK Sample",,,
|
|
|
|
[SourceDisksFiles]
|
|
Sampusd.dll=99,,
|
|
Sampcpl.cpl=99,,
|
|
;Scsiscan.sys=1,,
|
|
;SampDs.ds=1,,
|
|
|
|
|
|
[DestinationDirs]
|
|
; By default, files will be copied to \windows\system.
|
|
DefaultDestDir=11
|
|
|
|
; If usbscan.sys or scsiscan.sys are needed, put them in a
|
|
; CopySys32Files section.
|
|
;Samp.CopySys32Files=10,system32\drivers
|
|
|
|
; If a TWAIN datasource is needed, put it in a CopyTwainFiles section.
|
|
;Samp.CopyTwainFiles=10,twain_32
|
|
|
|
[ControlFlags]
|
|
; Remove comment from this line if all devices are PnP.
|
|
;ExcludeFromSelect=*
|
|
|
|
[Manufacturer]
|
|
%Mfg%=Models
|
|
|
|
[Models]
|
|
; Replace PnPIDInformation with the hardware ID generated by your
|
|
; device for PnP identification.
|
|
%Samp.DeviceDesc% = Samp.Scanner, PnPIDInformation
|
|
|
|
[Samp.Scanner]
|
|
; Since video devices also use the class installer you must identify still
|
|
; image devices.
|
|
SubClass=StillImage
|
|
|
|
; DeviceType should be set to 1 = scanner or 2 = camera.
|
|
DeviceType=1
|
|
|
|
; Put here any number you want to identify subtypes. These are vendor
|
|
; specified.
|
|
DeviceSubType=0x1
|
|
|
|
; Capabilities refers to the events generated by the device. Set bit 1
|
|
; if it generates events and set bit 2 if the USD requires polling.
|
|
Capabilities=1
|
|
|
|
; To Enable additional property pages for this device in the CPL
|
|
; add the DLL name and entry point here.
|
|
PropertyPages="Sampcpl.cpl ,EnumStiPropPages"
|
|
|
|
; If the device supports events, add a link to the events section here.
|
|
Events=SampUSD.Events
|
|
|
|
; Forward reference to ancillary device data.
|
|
DeviceData=Samp.DeviceData
|
|
|
|
; Forward reference to registry information.
|
|
AddReg=Samp.AddReg
|
|
|
|
; Forward reference to those files to copy.
|
|
CopyFiles=Samp.CopyFiles
|
|
;CopyFiles=Samp.CopyFiles,Samp.CopySys32Files,Samp.CopyTwainFiles
|
|
|
|
; Forward reference to those files to delete during install.
|
|
DelFiles=Samp.DelSysFiles
|
|
|
|
; Forward reference to uninstall instructions.
|
|
UninstallSection=Uninstall.Samp
|
|
|
|
; Put the Image Color Management profile here.
|
|
ICMProfiles="sRGB Color Space Profile.icm"
|
|
|
|
|
|
[Samp.Scanner.Services]
|
|
;AddService = SampleScanner, 0x00000002, SampScanner.AddService
|
|
;
|
|
; Change Needs to STI.UsbSection.Services for USB cameras
|
|
;
|
|
Include=sti.inf
|
|
Needs=STI.SerialSection.Services
|
|
|
|
[Samp.DeviceData]
|
|
; Ancillary data to be associated with this device. TwainDS is the
|
|
; name of the data source that a TWAIN-compliant app will be open
|
|
; in response to an event.
|
|
TwainDS="Samp TWAIN DS"
|
|
|
|
; You can also attach additional information to any device that can
|
|
; be retrieved with the IStillImage::GetDeviceValue() function.
|
|
SpecialInfo="My very special information"
|
|
|
|
[SampUSD.Events]
|
|
; These are events that the device issues to trigger application
|
|
; launching.
|
|
TimeChanged="%TimeChanged%",{61127F40-E1A5-11D0-B454-00A02438AD48},*
|
|
SizeChanged="%SizeChanged%",{052ED270-28A3-11D1-ACAD-00A02438AD48},*
|
|
|
|
[Samp.AddReg]
|
|
; This all depends on which kernel services you need
|
|
; Hardware configuration is not known
|
|
HKR,,HardwareConfig,1,1
|
|
;HKR,,DevLoader,,*NTKERN
|
|
; List system drivers here if required, such as this line for SCSI
|
|
; devices using scsiscan.
|
|
;HKR,,NTMPDriver,,"scsimap.sys,scsiscan.sys"
|
|
|
|
; Replace the GUID in these four lines with new GUIDs from guidgen
|
|
; Also change them in Sampusd.h
|
|
HKR,,USDClass,,"{C3A80960-28B1-11D1-ACAD-00A02438AD48}"
|
|
|
|
; Change the dll names at the end of the next two lines.
|
|
HKCR,CLSID\{C3A80960-28B1-11D1-ACAD-00A02438AD48} ,,,"Samp STI File USD"
|
|
HKCR,CLSID\{C3A80960-28B1-11D1-ACAD-00A02438AD48}\InProcServer32,,,%11%\Sampusd.dll
|
|
HKCR,CLSID\{C3A80960-28B1-11D1-ACAD-00A02438AD48}\InProcServer32,ThreadingModel,,"Both"
|
|
|
|
[Samp.CopyFiles]
|
|
; Copy the user mode minidriver.
|
|
Sampusd.dll
|
|
|
|
; If you have extended the control panel's property pages, copy the dll.
|
|
Sampcpl.cpl
|
|
|
|
;[Samp.CopySys32Files]
|
|
; Copy the kernel drivers that are needed.
|
|
;Scsiscan.sys
|
|
|
|
;[Samp.CopyTwainFiles]
|
|
; Put the data source here.
|
|
;SampDs.ds
|
|
|
|
[Uninstall.Samp]
|
|
DelFiles=Samp.DelSysFiles
|
|
|
|
[Samp.DelSysFiles]
|
|
Sampusd.dll
|
|
; If you have extended the control panel's property pages
|
|
Sampcpl.cpl
|
|
|
|
[SampScanner.AddService]
|
|
DisplayName = %SampScanner.SvcDesc%
|
|
ServiceType = 1 ; SERVICE_KERNEL_DRIVER
|
|
StartType = 3 ; SERVICE_DEMAND_START
|
|
ErrorControl = 1 ; SERVICE_ERROR_NORMAL
|
|
ServiceBinary = %12%\serscan.sys
|
|
LoadOrderGroup = Base
|
|
|
|
|
|
[Strings]
|
|
; Always put strings down here so they can be easily localized to
|
|
; other languages.
|
|
Msft="Microsoft"
|
|
Mfg="Sample Manufacturer"
|
|
Samp.DeviceDesc="Sample Device"
|
|
SampScanner.SvcDesc="Sample still image device service"
|
|
TimeChanged="File Time Changed"
|
|
SizeChanged="File Size Changed"
|