SndGetSound (aygshell)
Last changed: anonymous

.
Summary
TODO - a short description

Gets the current sound that will be played when an event happens (ie. a phone call)

C# Signature:

VB Signature:

<DllImport("aygshell.dll",SetLastError:=True)> _
Private Shared Function SndGetSound(ByVal seSoundEvent as SoundEvent, ByRef pSoundFileInfo as SNDFILEINFO) as UInteger
End Function

User-Defined Types:

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

Alternative Managed API:

Do you know one? Please contribute it!

Notes:

None.

Tips & Tricks:

Please add some!

Sample Code:

Code in Use

  Dim MyCurrentSound as SoundType
  Dim sfi as New SNDFILEINFO
  SndGetSound(SoundEvent.All, sfi)
  MyCurrentSound = sfi.sstType

Documentation