SND.cs 1.5 KB

123456789101112131415161718192021222324252627282930313233343536373839
  1. namespace Microsoft.Win32
  2. {
  3. //SND定义
  4. public static partial class NativeMethods
  5. {
  6. /// <summary>
  7. /// 同步播放声音,在播放完后PlaySound函数才返回。
  8. /// </summary>
  9. public const int SND_SYNC = 0;
  10. /// <summary>
  11. /// 用异步方式播放声音,PlaySound函数在开始播放后立即返回。
  12. /// </summary>
  13. public const int SND_ASYNC = 1;
  14. /// <summary>
  15. /// 不播放缺省声音,若无此标志,则PlaySound在没找到声音时会播放缺省声音。
  16. /// </summary>
  17. public const int SND_NODEFAULT = 2;
  18. /// <summary>
  19. /// 播放载入到内存中的声音,此时pszSound是指向声音数据的指针。
  20. /// </summary>
  21. public const int SND_MEMORY = 4;
  22. /// <summary>
  23. /// 重复播放声音,必须与SND_ASYNC标志一块使用。
  24. /// </summary>
  25. public const int SND_LOOP = 8;
  26. /// <summary>
  27. /// PlaySound不打断原来的声音播出并立即返回FALSE。
  28. /// </summary>
  29. public const int SND_NOSTOP = 0x10;
  30. /// <summary>
  31. /// 停止所有与调用任务有关的声音。若参数pszSound为NULL,就停止所有的声音,否则,停止pszSound指定的声音。
  32. /// </summary>
  33. public const int SND_PURGE = 0x40;
  34. /// <summary>
  35. /// pszSound参数指定了WAVE文件名。
  36. /// </summary>
  37. public const int SND_FILENAME = 0x20000;
  38. }
  39. }