Name problem in audio adapter-miniport driver

Hi,

I am writing audio adapter with two miniport drivers. I want the names of
these miniport drivers as

“MSVAD (Simple1)” and “MSVAD (Simple2)”.

But all audio application shows the names as
" MSVAD (Simple1)" and “MSVAD (Simple1) (2)”.

Following is the content of my INF file. Please tell me what needs to be
corrected in my INF file to get the two different names for mini port drivers.

AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_Wave1%,MSVAD.I.Wave1
AddInterface=%KSCATEGORY_RENDER%,%KSNAME_Wave1%,MSVAD.I.Wave1
AddInterface=%KSCATEGORY_CAPTURE%,%KSNAME_Wave1%,MSVAD.I.Wave1

AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_Wave2%,MSVAD.I.Wave2
AddInterface=%KSCATEGORY_RENDER%,%KSNAME_Wave2%,MSVAD.I.Wave2
AddInterface=%KSCATEGORY_CAPTURE%,%KSNAME_Wave2%,MSVAD.I.Wave2

HKR,Drivers\midi\wdmaud.drv,Description,%MSVAD_MIDI%
HKR,Drivers\mixer\wdmaud.drv,Description,%MSVAD_Simple.DeviceDesc%

HKLM,%MediaCategories%%Simple.NameGuid%,Name,%Simple.Name%
HKLM,%MediaCategories%%Simple.NameGuid%,Name2,%Simple.Name2%

[MSVAD.I.Wave1]
AddReg=MSVAD.I.Wave1.AddReg
[MSVAD.I.Wave1.AddReg]
HKR,CLSID,%Proxy.CLSID%
HKR,FriendlyName,%MSVAD.Wave1.szPname%

[MSVAD.I.Wave2]
AddReg=MSVAD.I.Wave2.AddReg
[MSVAD.I.Wave2.AddReg]
HKR,CLSID,%Proxy.CLSID%
HKR,FriendlyName,%MSVAD.Wave2.szPname%

[MSVAD_Simple.NTX86.Services]
AddService=msvad_simple,0x00000002,msvad_Simple_Service_Inst

[msvad_Simple_Service_Inst]
DisplayName=%msvad_simple.SvcDesc%
ServiceType=1
StartType=3
ErrorControl=1
ServiceBinary=%10%\system32\drivers\vadSimpl.sys

KSNAME_Wave1=“Wave1”
KSNAME_Wave2=“Wave2”

MSVAD.Wave1.szPname=“MSVAD Wave1”
MSVAD.Wave2.szPname=“MSVAD Wave2”

MediaCategories=“SYSTEM\CurrentControlSet\Control\MediaCategories”

Simple.NameGuid=“{946A7B1A-EBBC-422a-A81F-F07C8D40D3B4}”
Simple.Name=“MSVAD (Simple1)”
Simple.Name2=“MSVAD (Simple2)”

Thanks in advance.
Mallikarjuna S S

I assume that you are using AVStream.
Make sure that for your second filter you set KSFILTER_DESCRIPTOR::ReferenceGuid to KSNAME_Wave2.

– Max.

— “Mallikarjuna.S.S” wrote:
> Hi,
>
>
> I am writing audio adapter with two miniport drivers. I want the names of
> these miniport drivers as
>
> “MSVAD (Simple1)” and “MSVAD (Simple2)”.
>
> But all audio application shows the names as
> " MSVAD (Simple1)" and “MSVAD (Simple1) (2)”.
>
>
> Following is the content of my INF file. Please tell me what needs to be
> corrected in my INF file to get the two different names for mini port drivers.
>
> AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_Wave1%,MSVAD.I.Wave1
> AddInterface=%KSCATEGORY_RENDER%,%KSNAME_Wave1%,MSVAD.I.Wave1
> AddInterface=%KSCATEGORY_CAPTURE%,%KSNAME_Wave1%,MSVAD.I.Wave1
>
> AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_Wave2%,MSVAD.I.Wave2
> AddInterface=%KSCATEGORY_RENDER%,%KSNAME_Wave2%,MSVAD.I.Wave2
> AddInterface=%KSCATEGORY_CAPTURE%,%KSNAME_Wave2%,MSVAD.I.Wave2
>
> HKR,Drivers\midi\wdmaud.drv,Description,%MSVAD_MIDI%
> HKR,Drivers\mixer\wdmaud.drv,Description,%MSVAD_Simple.DeviceDesc%
>
> HKLM,%MediaCategories%%Simple.NameGuid%,Name,%Simple.Name%
> HKLM,%MediaCategories%%Simple.NameGuid%,Name2,%Simple.Name2%
>
>
>
> [MSVAD.I.Wave1]
> AddReg=MSVAD.I.Wave1.AddReg
> [MSVAD.I.Wave1.AddReg]
> HKR,CLSID,%Proxy.CLSID%
> HKR,FriendlyName,%MSVAD.Wave1.szPname%
>
> [MSVAD.I.Wave2]
> AddReg=MSVAD.I.Wave2.AddReg
> [MSVAD.I.Wave2.AddReg]
> HKR,CLSID,%Proxy.CLSID%
> HKR,FriendlyName,%MSVAD.Wave2.szPname%
>
>
>
> [MSVAD_Simple.NTX86.Services]
> AddService=msvad_simple,0x00000002,msvad_Simple_Service_Inst
>
> [msvad_Simple_Service_Inst]
> DisplayName=%msvad_simple.SvcDesc%
> ServiceType=1
> StartType=3
> ErrorControl=1
> ServiceBinary=%10%\system32\drivers\vadSimpl.sys
>
>
> KSNAME_Wave1=“Wave1”
> KSNAME_Wave2=“Wave2”
>
>
> MSVAD.Wave1.szPname=“MSVAD Wave1”
> MSVAD.Wave2.szPname=“MSVAD Wave2”
>
>
> MediaCategories=“SYSTEM\CurrentControlSet\Control\MediaCategories”
>
>
> Simple.NameGuid=“{946A7B1A-EBBC-422a-A81F-F07C8D40D3B4}”
> Simple.Name=“MSVAD (Simple1)”
> Simple.Name2=“MSVAD (Simple2)”
>
>
> Thanks in advance.
> Mallikarjuna S S
>
>
>
>
> —
> Questions? First check the Kernel Driver FAQ at http://www.osronline.com/article.cfm?id=256
>
> You are currently subscribed to ntdev as: xxxxx@yahoo.com
> To unsubscribe send a blank email to xxxxx@lists.osr.com

__________________________________
Do you Yahoo!?
New Yahoo! Photos - easier uploading and sharing.
http://photos.yahoo.com/