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.