Home | History | Annotate | Download | only in include
      1 /*
      2  * ntddbeep.h
      3  *
      4  * This file is part of the mingw-w64 runtime package.
      5  * No warranty is given; refer to the file DISCLAIMER within this package.
      6  *
      7  * Initial contributor is Casper S. Hornstrup <chorns (at) users.sourceforge.net>
      8  * Extended by Kai Tietz
      9  */
     10 
     11 #ifndef _NTDDBEEP_
     12 #define _NTDDBEEP_
     13 
     14 #include <winapifamily.h>
     15 
     16 #if WINAPI_FAMILY_PARTITION (WINAPI_PARTITION_DESKTOP)
     17 
     18 #ifdef __cplusplus
     19 extern "C" {
     20 #endif
     21 
     22 #define DD_BEEP_DEVICE_NAME "\\Device\\Beep"
     23 #define DD_BEEP_DEVICE_NAME_U L"\\Device\\Beep"
     24 #define BEEP_FREQUENCY_MINIMUM 0x25
     25 #define BEEP_FREQUENCY_MAXIMUM 0x7fff
     26 #define IOCTL_BEEP_SET CTL_CODE (FILE_DEVICE_BEEP, 0, METHOD_BUFFERED, FILE_ANY_ACCESS)
     27 
     28   typedef struct _BEEP_SET_PARAMETERS {
     29     ULONG Frequency;
     30     ULONG Duration;
     31   } BEEP_SET_PARAMETERS,*PBEEP_SET_PARAMETERS;
     32 
     33 #ifdef __cplusplus
     34 }
     35 #endif
     36 
     37 #endif
     38 #endif
     39