This is the complete list of members for IAudioSessionControl2, including all inherited members.
| AddRef() | IUnknown | |
| GetDisplayName([string, out] LPWSTR *pRetVal) | IAudioSessionControl | |
| GetGroupingParam([out] GUID *pRetVal) | IAudioSessionControl | |
| GetIconPath([string, out] LPWSTR *pRetVal) | IAudioSessionControl | |
| GetProcessId([out] DWORD *pRetVal) | IAudioSessionControl2 | |
| GetSessionIdentifier([string, out] LPWSTR *pRetVal) | IAudioSessionControl2 | |
| GetSessionInstanceIdentifier([string, out] LPWSTR *pRetVal) | IAudioSessionControl2 | |
| GetState([out] AudioSessionState *pRetVal) | IAudioSessionControl | |
| IsSystemSoundsSession(void) | IAudioSessionControl2 | |
| LPUNKNOWN typedef | IUnknown | |
| QueryInterface([in] REFIID riid, [out, iid_is(riid)] void **ppvObject) | IUnknown | |
| RegisterAudioSessionNotification([in] IAudioSessionEvents *NewNotifications) | IAudioSessionControl | |
| Release() | IUnknown | |
| SetDisplayName([string, in] LPCWSTR DisplayName, [unique, in] LPCGUID EventContext) | IAudioSessionControl | |
| SetDuckingPreferences([in] BOOL optOut) | IAudioSessionControl2 | |
| SetGroupingParam([in] LPCGUID Override, [unique, in] LPCGUID EventContext) | IAudioSessionControl | |
| SetIconPath([string, in] LPCWSTR Value, [unique, in] LPCGUID EventContext) | IAudioSessionControl | |
| UnregisterAudioSessionNotification([in] IAudioSessionEvents *NewNotifications) | IAudioSessionControl | |