diff --git a/reactos/include/ddk/ntddbeep.h b/reactos/include/ddk/ntddbeep.h index c73e8f601e9..2663ecd4d1d 100644 --- a/reactos/include/ddk/ntddbeep.h +++ b/reactos/include/ddk/ntddbeep.h @@ -1,10 +1,41 @@ -#ifndef _BEEP_H_INCLUDED_ -#define _BEEP_H_INCLUDED_ +/* + * ntddbeep.h + * + * Beep device IOCTL interface + * + * This file is part of the MinGW package. + * + * Contributors: + * Created by Casper S. Hornstrup + * + * THIS SOFTWARE IS NOT COPYRIGHTED + * + * This source code is offered for use in the public domain. You may + * use, modify or distribute it freely. + * + * This code is distributed in the hope that it will be useful but + * WITHOUT ANY WARRANTY. ALL WARRANTIES, EXPRESS OR IMPLIED ARE HEREBY + * DISCLAMED. This includes but is not limited to warranties of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. + * + */ -#define IOCTL_BEEP_SET CTL_CODE(FILE_DEVICE_BEEP,0,METHOD_BUFFERED,FILE_ANY_ACCESS) +#ifndef __NTDDBEEP_H +#define __NTDDBEEP_H -typedef struct tagBEEP_SET_PARAMETERS -{ +#if __GNUC__ >=3 +#pragma GCC system_header +#endif + +#ifdef __cplusplus +extern "C" { +#endif + + +#define IOCTL_BEEP_SET \ + CTL_CODE(FILE_DEVICE_BEEP,0,METHOD_BUFFERED,FILE_ANY_ACCESS) + +typedef struct tagBEEP_SET_PARAMETERS { ULONG Frequency; ULONG Duration; } BEEP_SET_PARAMETERS, *PBEEP_SET_PARAMETERS; @@ -12,4 +43,8 @@ typedef struct tagBEEP_SET_PARAMETERS #define BEEP_FREQUENCY_MINIMUM 0x25 #define BEEP_FREQUENCY_MAXIMUM 0x7FFF -#endif /* _BEEP_H_INCLUDED_ */ +#ifdef __cplusplus +} +#endif + +#endif /* __NTDDBEEP_H */