Gets the current sound that will be played when an event happens (ie. a phone call)
<DllImport("aygshell.dll",SetLastError:=True)> _
Private Shared Function SndGetSound(ByVal seSoundEvent as SoundEvent, ByRef pSoundFileInfo as SNDFILEINFO) as UInteger
End Function
Declaration of SNDFILEINFO
Private Structure SNDFILEINFO
<MarshalAs(UnmanagedType.ByValTStr, SizeConst:=260)> _
Private szPathNameNative as String
<MarshalAs(UnmanagedType.ByValTStr, SizeConst:=260)> _
Private szDisplayNameNative as String
Public sstType as SoundType
End Structure
Enumerations
Public Enum SoundEvent
All=0
RingLine1
RingLine2
KnownCallerLine1
RoamingLine1
RingVoip
End Enum
Enum SoundType
[On] = 0
File = 1
Vibrate = 2
None = 3
End Enum
Do you know one? Please contribute it!
None.
Please add some!
Code in Use
Dim MyCurrentSound as SoundType
Dim sfi as New SNDFILEINFO
SndGetSound(SoundEvent.All, sfi)
MyCurrentSound = sfi.sstType