Summary of "..\..\DriverPackages\YBA\DriverSetup\release\YBA_audioks.inf"

Total Warnings:

    

3



Warnings:

  • Line 82: (W22.1.2004) Service YBA_audioks already defined in section [_AddService_x86].
  • Line 165: (W22.1.2400) DESTINATIONDIRS is defined more than once. This will result in the sections being collapsed into a single section which may be unexpected.
  • Line 188: (W22.1.2400) STRINGS is defined more than once. This will result in the sections being collapsed into a single section which may be unexpected.

    Annotated INF:

    
    ;
    ; Copyright (c) 2009-2015 YBA
    ;
    ; YBA Audio Driver KS setup information file
    ;
    ; This file supports:
    ;     Windows XP
    ;     Windows Vista      Windows Vista x64
    ;     Windows 7          Windows 7 x64
    ;     Windows 8.1        Windows 8.1 x64
    ;
    
    ;******************************************************************************
    ; Version Section
    ;------------------------------------------------------------------------------
    [Version]
    Signature="$Windows NT$"
    DriverVer=02/13/2015,2.29.0.0
    Provider=%S_Provider%
    CatalogFile=YBA_audioks.cat
    
    Class=MEDIA
    ClassGUID={4d36e96c-e325-11ce-bfc1-08002be10318}
    
    
    ;******************************************************************************
    ; Manufacturer
    ;------------------------------------------------------------------------------
    [Manufacturer]
    %S_Mfg%=_Models, ntamd64
    
    
    ;******************************************************************************
    ; Models sections
    ;------------------------------------------------------------------------------
    [_Models]
    "YBA Audio Device"=_Install, TUSBAUDIO_ENUM\VID_20B1&PID_301F&KS
    
    [_Models.ntamd64]
    "YBA Audio Device"=_Install, TUSBAUDIO_ENUM\VID_20B1&PID_301F&KS
    
    
    ;******************************************************************************
    ; Install Sections x86
    ;------------------------------------------------------------------------------
    [_Install.ntx86]
    Include=ks.inf, wdmaudio.inf
    Needs=KS.Registration, WDMAUDIO.Registration, mssysfx.CopyFilesAndRegister
    CopyFiles=_CopyFiles_sys_x86
    AddReg=_KSAddReg,_KSAddReg_x86
    ;AddProperty=_KSAddProperty
    
    [_Install.ntx86.Services]
    AddService = %S_ServiceName%, 0x00000002, _AddService_x86, _EventLog_x86
    
    [_AddService_x86]
    ServiceType    = 1                  ; SERVICE_KERNEL_DRIVER
    StartType      = 3                  ; SERVICE_DEMAND_START
    ErrorControl   = 1                  ; SERVICE_ERROR_NORMAL
    ServiceBinary  = %12%\YBA_audioks.sys
    
    [_EventLog_x86]
    AddReg=_EventLogAddReg_x86
    
    [_EventLogAddReg_x86]
    HKR,,EventMessageFile,%REG_EXPAND_SZ%,"%%SystemRoot%%\System32\IoLogMsg.dll;%%SystemRoot%%\System32\drivers\YBA_audioks.sys"
    HKR,,TypesSupported,  %REG_DWORD%, 7
    
    
    
    ;******************************************************************************
    ; Install Sections x64
    ;------------------------------------------------------------------------------
    [_Install.ntamd64]
    Include=ks.inf, wdmaudio.inf
    Needs=KS.Registration, WDMAUDIO.Registration, mssysfx.CopyFilesAndRegister
    CopyFiles=_CopyFiles_sys_x64
    AddReg=_KSAddReg,_KSAddReg_x64
    ;AddProperty=_KSAddProperty
    
    [_Install.ntamd64.Services]
    AddService = %S_ServiceName%, 0x00000002, _AddService_x64, _EventLog_x64
    ; (W22.1.2004) Service YBA_audioks already defined in section [_AddService_x86]. 
    
    [_AddService_x64]
    ServiceType    = 1                  ; SERVICE_KERNEL_DRIVER
    StartType      = 3                  ; SERVICE_DEMAND_START
    ErrorControl   = 1                  ; SERVICE_ERROR_NORMAL
    ServiceBinary  = %12%\YBA_audioks_x64.sys
    
    [_EventLog_x64]
    AddReg=_EventLogAddReg_x64
    
    [_EventLogAddReg_x64]
    HKR,,EventMessageFile,%REG_EXPAND_SZ%,"%%SystemRoot%%\System32\IoLogMsg.dll;%%SystemRoot%%\System32\drivers\YBA_audioks_x64.sys"
    HKR,,TypesSupported,  %REG_DWORD%, 7
    
    
    
    ;******************************************************************************
    ; interface registration
    ;------------------------------------------------------------------------------
    [_Install.ntx86.Interfaces]
    AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_Topology%,_KSTopology
    [_Install.ntamd64.Interfaces]
    AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_Topology%,_KSTopology
    
    [_KSTopology]
    AddReg=_KSTopology_AddReg
    
    [_KSTopology_AddReg]
    HKR,,FriendlyName,,%S_TopologyDeviceName%
    HKR,,CLSID,,%Proxy.CLSID%
    
    
    ;******************************************************************************
    ; make the driver available to the Multimedia system
    ;------------------------------------------------------------------------------
    [_KSAddReg]
    HKR,,AssociatedFilters,,"wdmaud,swmidi,redbook"
    HKR,Drivers,SubClasses,,"wave,midi,mixer,aux"
    
    HKR,Drivers\wave\wdmaud.drv,Driver,,wdmaud.drv
    HKR,Drivers\midi\wdmaud.drv,Driver,,wdmaud.drv
    HKR,Drivers\mixer\wdmaud.drv,Driver,,wdmaud.drv
    HKR,Drivers\aux\wdmaud.drv,Driver,,wdmaud.drv
    
    HKR,Drivers\wave\wdmaud.drv,Description,,%S_WdmAudDescription%
    HKR,Drivers\midi\wdmaud.drv,Description,,%S_WdmAudDescription%
    HKR,Drivers\mixer\wdmaud.drv,Description,,%S_WdmAudDescription%
    HKR,Drivers\aux\wdmaud.drv,Description,,%S_WdmAudDescription%
    
    [_KSAddReg_x86]
    HKR,,Driver,,YBA_audioks.sys
    
    [_KSAddReg_x64]
    HKR,,Driver,,YBA_audioks_x64.sys
    
    
    ;******************************************************************************
    ; Add properties (Vista/W7 only)
    ;------------------------------------------------------------------------------
    ;[_KSAddProperty]
    ; optionally, add an icon shown in Vista/W7 Audio CPL
    ;DeviceBrandingIcon,,,,"%12%\YBA_audioks,-200"
    
    ;Place your URL here
    ;DeviceVendorWebSite,,,,"http://www.thesycon.com/" 
    
    
    
    ;******************************************************************************
    ; Copy file sections
    ;------------------------------------------------------------------------------
    [_CopyFiles_sys_x86]
    YBA_audioks.sys,,,0x00000004
    
    [_CopyFiles_sys_x64]
    YBA_audioks_x64.sys,,,0x00000004
    
    
    
    ;******************************************************************************
    ; Destination Directories
    ;------------------------------------------------------------------------------
    [DestinationDirs]
    ; (W22.1.2400) DESTINATIONDIRS is defined more than once.  This will result in the sections being collapsed into a single section which may be unexpected. 
    DefaultDestDir  = 12  ; %windir%\system32\drivers 
    _CopyFiles_sys_x86 = 12
    _CopyFiles_sys_x64 = 12
    
    ;******************************************************************************
    ; Disk Layout
    ;------------------------------------------------------------------------------
    [SourceDisksNames.x86]
    1=%S_DiskName%,,0
    [SourceDisksNames.amd64]
    1=%S_DiskName%,,0
    
    [SourceDisksFiles.x86]
    YBA_audioks.sys=1
    [SourceDisksFiles.amd64]
    YBA_audioks_x64.sys=1
    
    
    
    ;******************************************************************************
    ; Text Strings
    ;------------------------------------------------------------------------------
    [Strings]
    ; (W22.1.2400) STRINGS is defined more than once.  This will result in the sections being collapsed into a single section which may be unexpected. 
    ;
    ; Non-Localizable Strings, DO NOT MODIFY!
    ;
    REG_SZ         = 0x00000000
    REG_MULTI_SZ   = 0x00010000
    REG_EXPAND_SZ  = 0x00020000
    REG_BINARY     = 0x00000001
    REG_DWORD      = 0x00010001
    
    KSCATEGORY_AUDIO="{6994AD04-93EF-11D0-A3CC-00A0C9223196}"
    KSCATEGORY_RENDER="{65E8773E-8F56-11D0-A3B9-00A0C9223196}"
    KSCATEGORY_CAPTURE="{65E8773D-8F56-11D0-A3B9-00A0C9223196}"
    KSCATEGORY_TOPOLOGY="{DDA54A40-1E4C-11D1-A050-405705C10000}"
    Proxy.CLSID="{17CCA71B-ECD7-11D0-B908-00A0C9223196}"
    KSSTRING_Filter="{9B365890-165F-11D0-A195-0020AFD156E4}"
    KSNAME_Topology="Topology"
    
    
    ;
    ; Localizable Strings, modify as required
    ;
    ; provider
    S_Provider="YBA"
    S_Mfg="YBA"
    
    
    ; disk name
    S_DiskName="YBA Audio Driver"
    
    S_WdmAudDescription="YBA Audio Class Driver"
    S_TopologyDeviceName="YBA Audio Class Mixer"
    
    
    ; service name, should be set to x86 binary executable name without .sys extension
    S_ServiceName="YBA_audioks"
    
    
    ;;;;;;;;;;;;;;;;;;;;;; EOF ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;