- Implement a common property handler for filter property requests
authorJohannes Anderwald <johannes.anderwald@reactos.org>
Sun, 22 Feb 2009 18:58:51 +0000 (18:58 +0000)
committerJohannes Anderwald <johannes.anderwald@reactos.org>
Sun, 22 Feb 2009 18:58:51 +0000 (18:58 +0000)
commit0fb477e07a4ee2ff675120b4f6f4f253b25045c2
treec96ac69e2cd9348d2bb3b2bcd5aee350a7ccfa55
parent2e5444f85599a39fc50ba727d7cad453eb033531
- Implement a common property handler for filter property requests
- Always queue a work item for pin creation requests
- Handle KSPROPERTY_PIN_DATAFLOW, KSPROPERTY_PIN_DATARANGES, KSPROPERTY_PIN_INTERFACES, KSPROPERTY_PIN_MEDIUMS, KSPROPERTY_PIN_COMMUNICATION, KSPROPERTY_PIN_CATEGORY,  qKSPROPERTY_PIN_NAME, KSPROPERTY_PIN_GLOBALCINSTANCES, KSPROPERTY_PIN_CINSTANCES, KSPROPERTY_PIN_NECESSARYINSTANCES
- Fix several bugs in property copying code
- Change the pin creation path in sysaudio in order to have client information as this was previously not available (see DPRINT using hack)
- Close file handels in wdmaud / sysaudio
- set Iostatus before queing an irp as the irp might complete before accessing status io

svn path=/trunk/; revision=39715
13 files changed:
reactos/drivers/wdm/audio/backpln/portcls/filter_wavecyclic.c
reactos/drivers/wdm/audio/backpln/portcls/interfaces.h
reactos/drivers/wdm/audio/backpln/portcls/port_topology.c
reactos/drivers/wdm/audio/backpln/portcls/private.h
reactos/drivers/wdm/audio/backpln/portcls/propertyhandler.c
reactos/drivers/wdm/audio/backpln/portcls/undoc.c
reactos/drivers/wdm/audio/legacy/wdmaud/control.c
reactos/drivers/wdm/audio/legacy/wdmaud/entry.c
reactos/drivers/wdm/audio/legacy/wdmaud/wdmaud.h
reactos/drivers/wdm/audio/sysaudio/control.c
reactos/drivers/wdm/audio/sysaudio/dispatcher.c
reactos/drivers/wdm/audio/sysaudio/pin.c
reactos/drivers/wdm/audio/sysaudio/sysaudio.h