equal
deleted
inserted
replaced
|
1 /* |
|
2 * ntddbeep.h |
|
3 * |
|
4 * Beep device IOCTL interface |
|
5 * |
|
6 * This file is part of the w32api package. |
|
7 * |
|
8 * Contributors: |
|
9 * Created by Casper S. Hornstrup <chorns@users.sourceforge.net> |
|
10 * |
|
11 * THIS SOFTWARE IS NOT COPYRIGHTED |
|
12 * |
|
13 * This source code is offered for use in the public domain. You may |
|
14 * use, modify or distribute it freely. |
|
15 * |
|
16 * This code is distributed in the hope that it will be useful but |
|
17 * WITHOUT ANY WARRANTY. ALL WARRANTIES, EXPRESS OR IMPLIED ARE HEREBY |
|
18 * DISCLAIMED. This includes but is not limited to warranties of |
|
19 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. |
|
20 * |
|
21 */ |
|
22 |
|
23 #ifndef __NTDDBEEP_H |
|
24 #define __NTDDBEEP_H |
|
25 |
|
26 #if __GNUC__ >=3 |
|
27 #pragma GCC system_header |
|
28 #endif |
|
29 |
|
30 #ifdef __cplusplus |
|
31 extern "C" { |
|
32 #endif |
|
33 |
|
34 #include "ntddk.h" |
|
35 |
|
36 #define DD_BEEP_DEVICE_NAME "\\Device\\Beep" |
|
37 #define DD_BEEP_DEVICE_NAME_U L"\\Device\\Beep" |
|
38 |
|
39 #define IOCTL_BEEP_SET \ |
|
40 CTL_CODE(FILE_DEVICE_BEEP, 0, METHOD_BUFFERED, FILE_ANY_ACCESS) |
|
41 |
|
42 typedef struct _BEEP_SET_PARAMETERS { |
|
43 ULONG Frequency; |
|
44 ULONG Duration; |
|
45 } BEEP_SET_PARAMETERS, *PBEEP_SET_PARAMETERS; |
|
46 |
|
47 #define BEEP_FREQUENCY_MINIMUM 0x25 |
|
48 #define BEEP_FREQUENCY_MAXIMUM 0x7FFF |
|
49 |
|
50 #ifdef __cplusplus |
|
51 } |
|
52 #endif |
|
53 |
|
54 #endif /* __NTDDBEEP_H */ |