SoundMixerChangedItem

VOID
    SoundMixerChangedItem(
        IN OUT PMIXER_INFO
MixerInfo,
        IN OUT PMIXER_DATA_ITEM
MixerItem
        );

The SoundMixerChangedItem function is called when an item on a mixer’s ChangedItems list changes state.

Parameters
MixerInfo
Pointer to a mixer’s MIXER_INFO structure.
MixerItem
Pointer to a MIXER_DATA_ITEM structure.
Return Value

None.

Comments

The SoundMixerChangedItem function updates the LastSet member of the MIXER_DATA_ITEM structure and moves the structure pointer to the head of the ChangedItems list in MIXER_INFO. It then traverses the queue pointed to by NotifyQueue in MIXER_INFO, calling IoCompleteRequest for each IRP in the queue and thereby delivering notification messages to each requesting client.

Drivers calling SoundMixerChangedItem must include mixer.h.