It results in a compilation error with widl 6.0-rc1: include/bdatypes.h:43: error: 'PBDA_EVENT_ID': [v1_enum] attribute applied to non-enum type
The code generated without this ifdef is equivalent. (see MEDIA_SAMPLE_CONTENT for example) --- mingw-w64-headers/include/bdatypes.h | 107 +-------------------------- 1 file changed, 2 insertions(+), 105 deletions(-) diff --git a/mingw-w64-headers/include/bdatypes.h b/mingw-w64-headers/include/bdatypes.h index 8ddc3be0..d743c4c0 100644 --- a/mingw-w64-headers/include/bdatypes.h +++ b/mingw-w64-headers/include/bdatypes.h @@ -16,9 +16,6 @@ typedef LONG PBDARESULT; typedef -#ifdef __WIDL__ - [v1_enum] -#endif enum BDA_EVENT_ID { BDA_EVENT_SIGNAL_LOSS = 0, BDA_EVENT_SIGNAL_LOCK, @@ -43,9 +40,6 @@ typedef } BDA_EVENT_ID, *PBDA_EVENT_ID; typedef -#ifdef __WIDL__ - [v1_enum] -#endif enum BDA_MULTICAST_MODE { BDA_PROMISCUOUS_MULTICAST = 0, BDA_FILTERED_MULTICAST, @@ -53,9 +47,6 @@ typedef } BDA_MULTICAST_MODE, *PBDA_MULTICAST_MODE; typedef -#ifdef __WIDL__ - [v1_enum] -#endif enum BDA_SIGNAL_STATE { BDA_SIGNAL_UNAVAILABLE = 0, BDA_SIGNAL_INACTIVE, @@ -63,18 +54,12 @@ typedef } BDA_SIGNAL_STATE, *PBDA_SIGNAL_STATE; typedef -#ifdef __WIDL__ - [v1_enum] -#endif enum BDA_CHANGE_STATE { BDA_CHANGES_COMPLETE = 0, BDA_CHANGES_PENDING } BDA_CHANGE_STATE, *PBDA_CHANGE_STATE; typedef -#ifdef __WIDL__ - [v1_enum] -#endif enum MEDIA_SAMPLE_CONTENT { MEDIA_TRANSPORT_PACKET, MEDIA_ELEMENTARY_STREAM, @@ -83,18 +68,12 @@ typedef } MEDIA_SAMPLE_CONTENT; typedef -#ifdef __WIDL__ - [v1_enum] -#endif enum ISDBCAS_REQUEST_ID { ISDBCAS_REQUEST_ID_EMG = 0x38, ISDBCAS_REQUEST_ID_EMD = 0x3a, } ISDBCAS_REQUEST_ID; typedef -#ifdef __WIDL__ - [v1_enum] -#endif enum MUX_PID_TYPE { PID_OTHER = -1, PID_ELEMENTARY_STREAM, @@ -102,9 +81,6 @@ typedef } MUX_PID_TYPE; typedef -#ifdef __WIDL__ - [v1_enum] -#endif enum DVBSystemType { DVB_Cable, DVB_Terrestrial, @@ -114,17 +90,11 @@ typedef } DVBSystemType; typedef -#ifdef __WIDL__ - [v1_enum] -#endif enum BDA_Channel { BDA_UNDEFINED_CHANNEL = -1 } BDA_Channel; typedef -#ifdef __WIDL__ - [v1_enum] -#endif enum ComponentCategory { CategoryNotSet = -1, CategoryOther = 0, @@ -139,9 +109,6 @@ typedef } ComponentCategory; typedef -#ifdef __WIDL__ - [v1_enum] -#endif enum ComponentStatus { StatusActive, StatusInactive, @@ -149,9 +116,6 @@ typedef } ComponentStatus; typedef -#ifdef __WIDL__ - [v1_enum] -#endif enum MPEG2StreamType { BDA_UNITIALIZED_MPEG2STREAMTYPE = -1, Reserved1 = 0x00, @@ -190,17 +154,11 @@ typedef } MPEG2StreamType; typedef -#ifdef __WIDL__ - [v1_enum] -#endif enum ATSCComponentTypeFlags { ATSCCT_AC3 = 0x1 } ATSCComponentTypeFlags; typedef -#ifdef __WIDL__ - [v1_enum] -#endif enum BinaryConvolutionCodeRate { BDA_BCC_RATE_NOT_SET = -1, BDA_BCC_RATE_NOT_DEFINED = 0, @@ -222,9 +180,7 @@ typedef } BinaryConvolutionCodeRate; typedef -#ifdef __WIDL__ - [v1_enum] -#endif + enum FECMethod { BDA_FEC_METHOD_NOT_SET = -1, BDA_FEC_METHOD_NOT_DEFINED = 0, @@ -237,9 +193,7 @@ typedef } FECMethod; typedef -#ifdef __WIDL__ - [v1_enum] -#endif + enum ModulationType { BDA_MOD_NOT_SET = -1, BDA_MOD_NOT_DEFINED = 0, @@ -282,9 +236,6 @@ typedef } ModulationType; typedef -#ifdef __WIDL__ - [v1_enum] -#endif enum tagScanModulationTypes { BDA_SCAN_MOD_16QAM = 0x00000001, BDA_SCAN_MOD_32QAM = 0x00000002, @@ -326,9 +277,6 @@ typedef } ScanModulationTypes; typedef -#ifdef __WIDL__ - [v1_enum] -#endif enum SpectralInversion { BDA_SPECTRAL_INVERSION_NOT_SET = -1, BDA_SPECTRAL_INVERSION_NOT_DEFINED = 0, @@ -339,9 +287,6 @@ typedef } SpectralInversion; typedef -#ifdef __WIDL__ - [v1_enum] -#endif enum Polarisation { BDA_POLARISATION_NOT_SET = -1, BDA_POLARISATION_NOT_DEFINED = 0, @@ -353,9 +298,6 @@ typedef } Polarisation; typedef -#ifdef __WIDL__ - [v1_enum] -#endif enum LNB_Source { BDA_LNB_SOURCE_NOT_SET = -1, BDA_LNB_SOURCE_NOT_DEFINED = 0, @@ -367,9 +309,6 @@ typedef } LNB_Source; typedef -#ifdef __WIDL__ - [v1_enum] -#endif enum GuardInterval { BDA_GUARD_NOT_SET = -1, BDA_GUARD_NOT_DEFINED = 0, @@ -384,9 +323,6 @@ typedef } GuardInterval; typedef -#ifdef __WIDL__ - [v1_enum] -#endif enum HierarchyAlpha { BDA_HALPHA_NOT_SET = -1, BDA_HALPHA_NOT_DEFINED = 0, @@ -397,9 +333,6 @@ typedef } HierarchyAlpha; typedef -#ifdef __WIDL__ - [v1_enum] -#endif enum TransmissionMode { BDA_XMIT_MODE_NOT_SET = -1, BDA_XMIT_MODE_NOT_DEFINED = 0, @@ -415,9 +348,6 @@ typedef } TransmissionMode; typedef -#ifdef __WIDL__ - [v1_enum] -#endif enum RollOff { BDA_ROLL_OFF_NOT_SET = -1, BDA_ROLL_OFF_NOT_DEFINED = 0, @@ -428,9 +358,6 @@ typedef } RollOff; typedef -#ifdef __WIDL__ - [v1_enum] -#endif enum Pilot { BDA_PILOT_NOT_SET = -1, BDA_PILOT_NOT_DEFINED = 0, @@ -440,45 +367,30 @@ typedef } Pilot; typedef -#ifdef __WIDL__ - [v1_enum] -#endif enum BDA_Frequency { BDA_FREQUENCY_NOT_SET = -1, BDA_FREQUENCY_NOT_DEFINED = 0 } BDA_Frequency; typedef -#ifdef __WIDL__ - [v1_enum] -#endif enum BDA_Range { BDA_RANGE_NOT_SET = -1, BDA_RANGE_NOT_DEFINED = 0 } BDA_Range; typedef -#ifdef __WIDL__ - [v1_enum] -#endif enum BDA_Channel_Bandwidth { BDA_CHAN_BANDWITH_NOT_SET = -1, BDA_CHAN_BANDWITH_NOT_DEFINED = 0 } BDA_Channel_Bandwidth; typedef -#ifdef __WIDL__ - [v1_enum] -#endif enum BDA_Frequency_Multiplier { BDA_FREQUENCY_MULTIPLIER_NOT_SET = -1, BDA_FREQUENCY_MULTIPLIER_NOT_DEFINED = 0 } BDA_Frequency_Multiplier; typedef -#ifdef __WIDL__ - [v1_enum] -#endif enum BDA_Comp_Flags { BDACOMP_NOT_DEFINED = 0x00000000, BDACOMP_EXCLUDE_TS_FROM_TR = 0x00000001, @@ -487,9 +399,6 @@ typedef } BDA_Comp_Flags; typedef -#ifdef __WIDL__ - [v1_enum] -#endif enum ApplicationTypeType { SCTE28_ConditionalAccess = 0, SCTE28_POD_Host_Binding_Information, @@ -503,9 +412,6 @@ typedef } ApplicationTypeType; typedef -#ifdef __WIDL__ - [v1_enum] -#endif enum BDA_CONDITIONALACCESS_REQUESTTYPE { CONDITIONALACCESS_ACCESS_UNSPECIFIED = 0, CONDITIONALACCESS_ACCESS_NOT_POSSIBLE, @@ -514,9 +420,6 @@ typedef } BDA_CONDITIONALACCESS_REQUESTTYPE; typedef -#ifdef __WIDL__ - [v1_enum] -#endif enum BDA_CONDITIONALACCESS_MMICLOSEREASON { CONDITIONALACCESS_UNSPECIFIED = 0, CONDITIONALACCESS_CLOSED_ITSELF, @@ -528,9 +431,6 @@ typedef } BDA_CONDITIONALACCESS_MMICLOSEREASON; typedef -#ifdef __WIDL__ - [v1_enum] -#endif enum BDA_CONDITIONALACCESS_SESSION_RESULT { CONDITIONALACCESS_SUCCESSFULL = 0, CONDITIONALACCESS_ENDED_NOCHANGE, @@ -538,9 +438,6 @@ typedef } BDA_CONDITIONALACCESS_SESSION_RESULT; typedef -#ifdef __WIDL__ - [v1_enum] -#endif enum BDA_DISCOVERY_STATE { BDA_DISCOVERY_UNSPECIFIED = 0, BDA_DISCOVERY_REQUIRED, -- 2.29.2 _______________________________________________ Mingw-w64-public mailing list Mingw-w64-public@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/mingw-w64-public