NPAPI:DefaultAudioDeviceNotification: Difference between revisions

minor nits
(First draft)
(minor nits)
Line 7: Line 7:


= Problem Summary =
= Problem Summary =
In Windows 10, Microsoft have made a change to the permissions required for calls to IMMDeviceEnumerator::RegisterEndpointNotificationCallback [https://msdn.microsoft.com/en-us/library/windows/desktop/dd371403%28v=vs.85%29.aspx], so that it no longer works if a process is running at low integrity or lower.
In Windows 10, Microsoft made a change to the permissions required for calls to IMMDeviceEnumerator::RegisterEndpointNotificationCallback [https://msdn.microsoft.com/en-us/library/windows/desktop/dd371403%28v=vs.85%29.aspx], so that the call no longer works if a process is running at low integrity or lower.


This function is used by some plugins in order to be notified of default audio device changes.
This callback registration function is used by some plugins in order to be notified of default audio device changes.


Low integrity is used for sandboxing processes and so this means that plugins, which use it, lose this functionality when sandboxed.
Low integrity is used for sandboxing processes and so this means that plugins, which use it, lose this functionality when sandboxed.
Confirmed users
1,983

edits