Plattform
Win 32s, Win 95/98, Win NT
lpszName
The name or some other identifier of the sound. Its exact format depends on the flags passed as dwFlags.
hModule
A handle to the application module containing the sound resource the play, if needed. If the function does not need this information, pass 0 for this parameter.
dwFlags
Zero or more of the following flags specifying what lpszName refers to and how to play the sound:
SND_ALIAS = &H10000
lpszName is a string identifying the name of the system event sound to play.
SND_ALIAS_ID = &H110000
lpszName is a string identifying the name of the predefined sound identifier to play.
SND_APPLICATION = &H80
lpszName is a string identifying the application-specific event association sound to play.
SND_ASYNC = &H1
Play the sound asynchronously -- return immediately after beginning to play the sound and have it play in the background.
SND_FILENAME = &H20000
lpszName is a string identifying the filename of the .wav file to play.
SND_LOOP = &H8
Continue looping the sound until this function is called again ordering the looped playback to stop. SND_ASYNC must also be specified.
SND_MEMORY = &H4
lpszName is a numeric pointer refering to the memory address of the image of the waveform sound loaded into RAM.
SND_NODEFAULT = &H2
If the specified sound cannot be found, terminate the function with failure instead of playing the SystemDefault sound. If this flag is not specified, the SystemDefault sound will play if the specified sound cannot be located and the function will return with success.
SND_NOSTOP = &H10
If a sound is already playing, do not prematurely stop that sound from playing and instead return with failure. If this flag is not specified, the playing sound will be terminated and the sound specified by the function will play instead.
SND_NOWAIT = &H2000
If a sound is already playing, do not wait for the currently playing sound to stop and instead return with failure.
SND_PURGE = &H40
Stop playback of any waveform sound. lpszName must be an empty string.
SND_RESOURCE = &H4004
lpszName is the numeric resource identifier of the sound stored in an application. hModule must be specified as that application's module handle.
SND_SYNC = &H0
Play the sound synchronously -- do not return until the sound has finished playing. 2024-11-23" />