[PORTCLS]
authorJohannes Anderwald <johannes.anderwald@reactos.org>
Fri, 14 May 2010 15:47:00 +0000 (15:47 +0000)
committerJohannes Anderwald <johannes.anderwald@reactos.org>
Fri, 14 May 2010 15:47:00 +0000 (15:47 +0000)
commit0801068a35de140186919523bf13a346af4c422b
treeb82cfa55af8bc99d5c4698722b5d966bf0a0c7ce
parentebb491824acfaf851e921734163eb11afc1ef787
[PORTCLS]
- Don't request initializing delayed service request as this is the task of the miniport driver
- Reimplement the service group object:
- Use the initialized timer object when RequestService is called
- Fix possible race conditions when adding / removing a service sink by protecting it with a lock
- Acquire the service group list lock when executing the shared dpc routine

svn path=/trunk/; revision=47197
reactos/drivers/wdm/audio/backpln/portcls/pin_dmus.cpp
reactos/drivers/wdm/audio/backpln/portcls/pin_wavecyclic.cpp
reactos/drivers/wdm/audio/backpln/portcls/pin_wavepci.cpp
reactos/drivers/wdm/audio/backpln/portcls/service_group.cpp