[KMIXER]
authorJohannes Anderwald <johannes.anderwald@reactos.org>
Sat, 11 Jul 2009 13:52:36 +0000 (13:52 +0000)
committerJohannes Anderwald <johannes.anderwald@reactos.org>
Sat, 11 Jul 2009 13:52:36 +0000 (13:52 +0000)
- Set KSCREATE_ITEM_WILDCARD flag to receive all requests in one handler
--
Kmixer is now back accessible

svn path=/trunk/; revision=41886

reactos/drivers/wdm/audio/filters/kmixer/filter.c

index a71e8fc..c54dc40 100644 (file)
@@ -201,7 +201,7 @@ DispatchCreateKMix(
     if (Buffer)
     {
         /* is the request for a new pin */
-        if (!wcsstr(KS_NAME_PIN, Buffer))
+        if (wcsstr(Buffer, KS_NAME_PIN))
         {
             Status = CreatePin(Irp);
 
@@ -254,6 +254,7 @@ KMixAllocateDeviceHeader(
     /* initialize create item struct */
     RtlZeroMemory(CreateItem, sizeof(KSOBJECT_CREATE_ITEM));
     CreateItem->Create = DispatchCreateKMix;
+    CreateItem->Flags = KSCREATE_ITEM_WILDCARD;
     RtlInitUnicodeString(&CreateItem->ObjectClass, L"KMixer");
 
     Status = KsAllocateDeviceHeader(&DeviceExtension->KsDeviceHeader,