// ----------------------------------------- // SoundScribe (TM) and related software. // // Copyright (C) 2007-2011 Vannatech // http://www.vannatech.com // All rights reserved. // // This source code is subject to the MIT License. // http://www.opensource.org/licenses/mit-license.php // // THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR // IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, // FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE // AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER // LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, // OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN // THE SOFTWARE. // ----------------------------------------- using System; using System.Runtime.InteropServices; namespace Vannatech.CoreAudio.Enumerations { /// /// Defines constants that indicate a reason for an audio session being disconnected. /// /// /// MSDN Reference: Unknown /// public enum AudioSessionDisconnectReason { /// /// The user removed the audio endpoint device. /// DisconnectReasonDeviceRemoval = 0, /// /// The Windows audio service has stopped. /// DisconnectReasonServerShutdown = 1, /// /// The stream format changed for the device that the audio session is connected to. /// DisconnectReasonFormatChanged = 2, /// /// The user logged off the WTS session that the audio session was running in. /// DisconnectReasonSessionLogoff = 3, /// /// The WTS session that the audio session was running in was disconnected. /// DisconnectReasonSessionDisconnected = 4, /// /// The (shared-mode) audio session was disconnected to make the audio endpoint device available for an exclusive-mode connection. /// DisconnectReasonExclusiveModeOverride = 5 } }