[DllImport("aygshell.dll", SetLastError=true)]
static extern uint SndSetSound(SND_EVENT soundEvent, SNDFILEINFO soundFileInfo, bool suppressUI);
<DllImport("aygshell.dll", SetLastError:=True> _
Private Shared Function SndSetSound(ByVal seSoundEvent as SoundEvent, ByRef pSoundFileInfo as SNDFILEINFO, ByVal fSuppressUI as Boolean) as UInteger
End Function
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
Structure 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
Do you know one? Please contribute it!
None.
Please add some!
'Sets Phone to Vibrate on All Events
Dim sfi as New SNDFILEINFO()
sfi.sstType = SoundType.Vibrate
SndSetSound(SoundEvent.All, sfi, True)