| /*** Autogenerated by WIDL 6.3 from include/bdaiface.idl - Do not edit ***/ |
| |
| #ifdef _WIN32 |
| #ifndef __REQUIRED_RPCNDR_H_VERSION__ |
| #define __REQUIRED_RPCNDR_H_VERSION__ 475 |
| #endif |
| #include <rpc.h> |
| #include <rpcndr.h> |
| #endif |
| |
| #ifndef COM_NO_WINDOWS_H |
| #include <windows.h> |
| #include <ole2.h> |
| #endif |
| |
| #ifndef __bdaiface_h__ |
| #define __bdaiface_h__ |
| |
| /* Forward declarations */ |
| |
| #ifndef __IBDA_NetworkProvider_FWD_DEFINED__ |
| #define __IBDA_NetworkProvider_FWD_DEFINED__ |
| typedef interface IBDA_NetworkProvider IBDA_NetworkProvider; |
| #ifdef __cplusplus |
| interface IBDA_NetworkProvider; |
| #endif /* __cplusplus */ |
| #endif |
| |
| #ifndef __IBDA_EthernetFilter_FWD_DEFINED__ |
| #define __IBDA_EthernetFilter_FWD_DEFINED__ |
| typedef interface IBDA_EthernetFilter IBDA_EthernetFilter; |
| #ifdef __cplusplus |
| interface IBDA_EthernetFilter; |
| #endif /* __cplusplus */ |
| #endif |
| |
| #ifndef __IBDA_IPV4Filter_FWD_DEFINED__ |
| #define __IBDA_IPV4Filter_FWD_DEFINED__ |
| typedef interface IBDA_IPV4Filter IBDA_IPV4Filter; |
| #ifdef __cplusplus |
| interface IBDA_IPV4Filter; |
| #endif /* __cplusplus */ |
| #endif |
| |
| #ifndef __IBDA_IPV6Filter_FWD_DEFINED__ |
| #define __IBDA_IPV6Filter_FWD_DEFINED__ |
| typedef interface IBDA_IPV6Filter IBDA_IPV6Filter; |
| #ifdef __cplusplus |
| interface IBDA_IPV6Filter; |
| #endif /* __cplusplus */ |
| #endif |
| |
| #ifndef __IBDA_DeviceControl_FWD_DEFINED__ |
| #define __IBDA_DeviceControl_FWD_DEFINED__ |
| typedef interface IBDA_DeviceControl IBDA_DeviceControl; |
| #ifdef __cplusplus |
| interface IBDA_DeviceControl; |
| #endif /* __cplusplus */ |
| #endif |
| |
| #ifndef __IBDA_PinControl_FWD_DEFINED__ |
| #define __IBDA_PinControl_FWD_DEFINED__ |
| typedef interface IBDA_PinControl IBDA_PinControl; |
| #ifdef __cplusplus |
| interface IBDA_PinControl; |
| #endif /* __cplusplus */ |
| #endif |
| |
| #ifndef __IBDA_SignalProperties_FWD_DEFINED__ |
| #define __IBDA_SignalProperties_FWD_DEFINED__ |
| typedef interface IBDA_SignalProperties IBDA_SignalProperties; |
| #ifdef __cplusplus |
| interface IBDA_SignalProperties; |
| #endif /* __cplusplus */ |
| #endif |
| |
| #ifndef __IBDA_SignalStatistics_FWD_DEFINED__ |
| #define __IBDA_SignalStatistics_FWD_DEFINED__ |
| typedef interface IBDA_SignalStatistics IBDA_SignalStatistics; |
| #ifdef __cplusplus |
| interface IBDA_SignalStatistics; |
| #endif /* __cplusplus */ |
| #endif |
| |
| #ifndef __IBDA_Topology_FWD_DEFINED__ |
| #define __IBDA_Topology_FWD_DEFINED__ |
| typedef interface IBDA_Topology IBDA_Topology; |
| #ifdef __cplusplus |
| interface IBDA_Topology; |
| #endif /* __cplusplus */ |
| #endif |
| |
| #ifndef __IBDA_VoidTransform_FWD_DEFINED__ |
| #define __IBDA_VoidTransform_FWD_DEFINED__ |
| typedef interface IBDA_VoidTransform IBDA_VoidTransform; |
| #ifdef __cplusplus |
| interface IBDA_VoidTransform; |
| #endif /* __cplusplus */ |
| #endif |
| |
| #ifndef __IBDA_NullTransform_FWD_DEFINED__ |
| #define __IBDA_NullTransform_FWD_DEFINED__ |
| typedef interface IBDA_NullTransform IBDA_NullTransform; |
| #ifdef __cplusplus |
| interface IBDA_NullTransform; |
| #endif /* __cplusplus */ |
| #endif |
| |
| #ifndef __IBDA_FrequencyFilter_FWD_DEFINED__ |
| #define __IBDA_FrequencyFilter_FWD_DEFINED__ |
| typedef interface IBDA_FrequencyFilter IBDA_FrequencyFilter; |
| #ifdef __cplusplus |
| interface IBDA_FrequencyFilter; |
| #endif /* __cplusplus */ |
| #endif |
| |
| #ifndef __IBDA_LNBInfo_FWD_DEFINED__ |
| #define __IBDA_LNBInfo_FWD_DEFINED__ |
| typedef interface IBDA_LNBInfo IBDA_LNBInfo; |
| #ifdef __cplusplus |
| interface IBDA_LNBInfo; |
| #endif /* __cplusplus */ |
| #endif |
| |
| #ifndef __IBDA_DiseqCommand_FWD_DEFINED__ |
| #define __IBDA_DiseqCommand_FWD_DEFINED__ |
| typedef interface IBDA_DiseqCommand IBDA_DiseqCommand; |
| #ifdef __cplusplus |
| interface IBDA_DiseqCommand; |
| #endif /* __cplusplus */ |
| #endif |
| |
| #ifndef __IBDA_AutoDemodulate_FWD_DEFINED__ |
| #define __IBDA_AutoDemodulate_FWD_DEFINED__ |
| typedef interface IBDA_AutoDemodulate IBDA_AutoDemodulate; |
| #ifdef __cplusplus |
| interface IBDA_AutoDemodulate; |
| #endif /* __cplusplus */ |
| #endif |
| |
| #ifndef __IBDA_AutoDemodulateEx_FWD_DEFINED__ |
| #define __IBDA_AutoDemodulateEx_FWD_DEFINED__ |
| typedef interface IBDA_AutoDemodulateEx IBDA_AutoDemodulateEx; |
| #ifdef __cplusplus |
| interface IBDA_AutoDemodulateEx; |
| #endif /* __cplusplus */ |
| #endif |
| |
| #ifndef __IBDA_DigitalDemodulator_FWD_DEFINED__ |
| #define __IBDA_DigitalDemodulator_FWD_DEFINED__ |
| typedef interface IBDA_DigitalDemodulator IBDA_DigitalDemodulator; |
| #ifdef __cplusplus |
| interface IBDA_DigitalDemodulator; |
| #endif /* __cplusplus */ |
| #endif |
| |
| #ifndef __IBDA_DigitalDemodulator2_FWD_DEFINED__ |
| #define __IBDA_DigitalDemodulator2_FWD_DEFINED__ |
| typedef interface IBDA_DigitalDemodulator2 IBDA_DigitalDemodulator2; |
| #ifdef __cplusplus |
| interface IBDA_DigitalDemodulator2; |
| #endif /* __cplusplus */ |
| #endif |
| |
| #ifndef __IBDA_DigitalDemodulator3_FWD_DEFINED__ |
| #define __IBDA_DigitalDemodulator3_FWD_DEFINED__ |
| typedef interface IBDA_DigitalDemodulator3 IBDA_DigitalDemodulator3; |
| #ifdef __cplusplus |
| interface IBDA_DigitalDemodulator3; |
| #endif /* __cplusplus */ |
| #endif |
| |
| #ifndef __ICCSubStreamFiltering_FWD_DEFINED__ |
| #define __ICCSubStreamFiltering_FWD_DEFINED__ |
| typedef interface ICCSubStreamFiltering ICCSubStreamFiltering; |
| #ifdef __cplusplus |
| interface ICCSubStreamFiltering; |
| #endif /* __cplusplus */ |
| #endif |
| |
| #ifndef __IBDA_IPSinkControl_FWD_DEFINED__ |
| #define __IBDA_IPSinkControl_FWD_DEFINED__ |
| typedef interface IBDA_IPSinkControl IBDA_IPSinkControl; |
| #ifdef __cplusplus |
| interface IBDA_IPSinkControl; |
| #endif /* __cplusplus */ |
| #endif |
| |
| #ifndef __IBDA_IPSinkInfo_FWD_DEFINED__ |
| #define __IBDA_IPSinkInfo_FWD_DEFINED__ |
| typedef interface IBDA_IPSinkInfo IBDA_IPSinkInfo; |
| #ifdef __cplusplus |
| interface IBDA_IPSinkInfo; |
| #endif /* __cplusplus */ |
| #endif |
| |
| #ifndef __IEnumPIDMap_FWD_DEFINED__ |
| #define __IEnumPIDMap_FWD_DEFINED__ |
| typedef interface IEnumPIDMap IEnumPIDMap; |
| #ifdef __cplusplus |
| interface IEnumPIDMap; |
| #endif /* __cplusplus */ |
| #endif |
| |
| #ifndef __IMPEG2PIDMap_FWD_DEFINED__ |
| #define __IMPEG2PIDMap_FWD_DEFINED__ |
| typedef interface IMPEG2PIDMap IMPEG2PIDMap; |
| #ifdef __cplusplus |
| interface IMPEG2PIDMap; |
| #endif /* __cplusplus */ |
| #endif |
| |
| #ifndef __IFrequencyMap_FWD_DEFINED__ |
| #define __IFrequencyMap_FWD_DEFINED__ |
| typedef interface IFrequencyMap IFrequencyMap; |
| #ifdef __cplusplus |
| interface IFrequencyMap; |
| #endif /* __cplusplus */ |
| #endif |
| |
| #ifndef __IBDA_EasMessage_FWD_DEFINED__ |
| #define __IBDA_EasMessage_FWD_DEFINED__ |
| typedef interface IBDA_EasMessage IBDA_EasMessage; |
| #ifdef __cplusplus |
| interface IBDA_EasMessage; |
| #endif /* __cplusplus */ |
| #endif |
| |
| #ifndef __IBDA_TransportStreamInfo_FWD_DEFINED__ |
| #define __IBDA_TransportStreamInfo_FWD_DEFINED__ |
| typedef interface IBDA_TransportStreamInfo IBDA_TransportStreamInfo; |
| #ifdef __cplusplus |
| interface IBDA_TransportStreamInfo; |
| #endif /* __cplusplus */ |
| #endif |
| |
| #ifndef __IBDA_ConditionalAccess_FWD_DEFINED__ |
| #define __IBDA_ConditionalAccess_FWD_DEFINED__ |
| typedef interface IBDA_ConditionalAccess IBDA_ConditionalAccess; |
| #ifdef __cplusplus |
| interface IBDA_ConditionalAccess; |
| #endif /* __cplusplus */ |
| #endif |
| |
| #ifndef __IBDA_DiagnosticProperties_FWD_DEFINED__ |
| #define __IBDA_DiagnosticProperties_FWD_DEFINED__ |
| typedef interface IBDA_DiagnosticProperties IBDA_DiagnosticProperties; |
| #ifdef __cplusplus |
| interface IBDA_DiagnosticProperties; |
| #endif /* __cplusplus */ |
| #endif |
| |
| #ifndef __IBDA_DRM_FWD_DEFINED__ |
| #define __IBDA_DRM_FWD_DEFINED__ |
| typedef interface IBDA_DRM IBDA_DRM; |
| #ifdef __cplusplus |
| interface IBDA_DRM; |
| #endif /* __cplusplus */ |
| #endif |
| |
| #ifndef __IBDA_NameValueService_FWD_DEFINED__ |
| #define __IBDA_NameValueService_FWD_DEFINED__ |
| typedef interface IBDA_NameValueService IBDA_NameValueService; |
| #ifdef __cplusplus |
| interface IBDA_NameValueService; |
| #endif /* __cplusplus */ |
| #endif |
| |
| #ifndef __IBDA_ConditionalAccessEx_FWD_DEFINED__ |
| #define __IBDA_ConditionalAccessEx_FWD_DEFINED__ |
| typedef interface IBDA_ConditionalAccessEx IBDA_ConditionalAccessEx; |
| #ifdef __cplusplus |
| interface IBDA_ConditionalAccessEx; |
| #endif /* __cplusplus */ |
| #endif |
| |
| #ifndef __IBDA_ISDBConditionalAccess_FWD_DEFINED__ |
| #define __IBDA_ISDBConditionalAccess_FWD_DEFINED__ |
| typedef interface IBDA_ISDBConditionalAccess IBDA_ISDBConditionalAccess; |
| #ifdef __cplusplus |
| interface IBDA_ISDBConditionalAccess; |
| #endif /* __cplusplus */ |
| #endif |
| |
| #ifndef __IBDA_EventingService_FWD_DEFINED__ |
| #define __IBDA_EventingService_FWD_DEFINED__ |
| typedef interface IBDA_EventingService IBDA_EventingService; |
| #ifdef __cplusplus |
| interface IBDA_EventingService; |
| #endif /* __cplusplus */ |
| #endif |
| |
| #ifndef __IBDA_AUX_FWD_DEFINED__ |
| #define __IBDA_AUX_FWD_DEFINED__ |
| typedef interface IBDA_AUX IBDA_AUX; |
| #ifdef __cplusplus |
| interface IBDA_AUX; |
| #endif /* __cplusplus */ |
| #endif |
| |
| #ifndef __IBDA_Encoder_FWD_DEFINED__ |
| #define __IBDA_Encoder_FWD_DEFINED__ |
| typedef interface IBDA_Encoder IBDA_Encoder; |
| #ifdef __cplusplus |
| interface IBDA_Encoder; |
| #endif /* __cplusplus */ |
| #endif |
| |
| #ifndef __IBDA_FDC_FWD_DEFINED__ |
| #define __IBDA_FDC_FWD_DEFINED__ |
| typedef interface IBDA_FDC IBDA_FDC; |
| #ifdef __cplusplus |
| interface IBDA_FDC; |
| #endif /* __cplusplus */ |
| #endif |
| |
| #ifndef __IBDA_GuideDataDeliveryService_FWD_DEFINED__ |
| #define __IBDA_GuideDataDeliveryService_FWD_DEFINED__ |
| typedef interface IBDA_GuideDataDeliveryService IBDA_GuideDataDeliveryService; |
| #ifdef __cplusplus |
| interface IBDA_GuideDataDeliveryService; |
| #endif /* __cplusplus */ |
| #endif |
| |
| #ifndef __IBDA_DRMService_FWD_DEFINED__ |
| #define __IBDA_DRMService_FWD_DEFINED__ |
| typedef interface IBDA_DRMService IBDA_DRMService; |
| #ifdef __cplusplus |
| interface IBDA_DRMService; |
| #endif /* __cplusplus */ |
| #endif |
| |
| #ifndef __IBDA_WMDRMSession_FWD_DEFINED__ |
| #define __IBDA_WMDRMSession_FWD_DEFINED__ |
| typedef interface IBDA_WMDRMSession IBDA_WMDRMSession; |
| #ifdef __cplusplus |
| interface IBDA_WMDRMSession; |
| #endif /* __cplusplus */ |
| #endif |
| |
| #ifndef __IBDA_WMDRMTuner_FWD_DEFINED__ |
| #define __IBDA_WMDRMTuner_FWD_DEFINED__ |
| typedef interface IBDA_WMDRMTuner IBDA_WMDRMTuner; |
| #ifdef __cplusplus |
| interface IBDA_WMDRMTuner; |
| #endif /* __cplusplus */ |
| #endif |
| |
| #ifndef __IBDA_DRIDRMService_FWD_DEFINED__ |
| #define __IBDA_DRIDRMService_FWD_DEFINED__ |
| typedef interface IBDA_DRIDRMService IBDA_DRIDRMService; |
| #ifdef __cplusplus |
| interface IBDA_DRIDRMService; |
| #endif /* __cplusplus */ |
| #endif |
| |
| #ifndef __IBDA_DRIWMDRMSession_FWD_DEFINED__ |
| #define __IBDA_DRIWMDRMSession_FWD_DEFINED__ |
| typedef interface IBDA_DRIWMDRMSession IBDA_DRIWMDRMSession; |
| #ifdef __cplusplus |
| interface IBDA_DRIWMDRMSession; |
| #endif /* __cplusplus */ |
| #endif |
| |
| #ifndef __IBDA_MUX_FWD_DEFINED__ |
| #define __IBDA_MUX_FWD_DEFINED__ |
| typedef interface IBDA_MUX IBDA_MUX; |
| #ifdef __cplusplus |
| interface IBDA_MUX; |
| #endif /* __cplusplus */ |
| #endif |
| |
| #ifndef __IBDA_TransportStreamSelector_FWD_DEFINED__ |
| #define __IBDA_TransportStreamSelector_FWD_DEFINED__ |
| typedef interface IBDA_TransportStreamSelector IBDA_TransportStreamSelector; |
| #ifdef __cplusplus |
| interface IBDA_TransportStreamSelector; |
| #endif /* __cplusplus */ |
| #endif |
| |
| #ifndef __IBDA_UserActivityService_FWD_DEFINED__ |
| #define __IBDA_UserActivityService_FWD_DEFINED__ |
| typedef interface IBDA_UserActivityService IBDA_UserActivityService; |
| #ifdef __cplusplus |
| interface IBDA_UserActivityService; |
| #endif /* __cplusplus */ |
| #endif |
| |
| /* Headers for imported files */ |
| |
| #include <unknwn.h> |
| #include <strmif.h> |
| #include <bdatypes.h> |
| |
| #ifdef __cplusplus |
| extern "C" { |
| #endif |
| |
| #include <winapifamily.h> |
| |
| #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) |
| typedef enum SmartCardStatusType { |
| CardInserted = 0, |
| CardRemoved = 1, |
| CardError = 2, |
| CardDataChanged = 3, |
| CardFirmwareUpgrade = 4 |
| } SmartCardStatusType; |
| typedef enum SmartCardAssociationType { |
| NotAssociated = 0, |
| Associated = 1, |
| AssociationUnknown = 2 |
| } SmartCardAssociationType; |
| typedef enum LocationCodeSchemeType { |
| SCTE_18 = 0 |
| } LocationCodeSchemeType; |
| typedef enum EntitlementType { |
| Entitled = 0, |
| NotEntitled = 1, |
| TechnicalFailure = 2 |
| } EntitlementType; |
| typedef enum UICloseReasonType { |
| NotReady = 0, |
| UserClosed = 1, |
| SystemClosed = 2, |
| DeviceClosed = 3, |
| ErrorClosed = 4 |
| } UICloseReasonType; |
| typedef enum BDA_DrmPairingError { |
| BDA_DrmPairing_Succeeded = 0, |
| BDA_DrmPairing_HardwareFailure = 1, |
| BDA_DrmPairing_NeedRevocationData = 2, |
| BDA_DrmPairing_NeedIndiv = 3, |
| BDA_DrmPairing_Other = 4, |
| BDA_DrmPairing_DrmInitFailed = 5, |
| BDA_DrmPairing_DrmNotPaired = 6, |
| BDA_DrmPairing_DrmRePairSoon = 7, |
| BDA_DrmPairing_Aborted = 8, |
| BDA_DrmPairing_NeedSDKUpdate = 9 |
| } BDA_DrmPairingError; |
| typedef struct EALocationCodeType { |
| LocationCodeSchemeType LocationCodeScheme; |
| BYTE state_code; |
| BYTE county_subdivision; |
| WORD county_code; |
| } EALocationCodeType; |
| typedef struct SmartCardApplication { |
| ApplicationTypeType ApplicationType; |
| USHORT ApplicationVersion; |
| BSTR pbstrApplicationName; |
| BSTR pbstrApplicationURL; |
| } SmartCardApplication; |
| |
| #define PBDA_Encoder_Audio_AlgorithmType_MPEG1LayerII 0x0 |
| #define PBDA_Encoder_Audio_AlgorithmType_AC3 0x1 |
| |
| #define PBDA_Encoder_Video_MPEG2PartII 0x0 |
| #define PBDA_Encoder_Video_MPEG4Part10 0x1 |
| |
| #define PBDA_Encoder_Video_AVC 0x1 |
| #define PBDA_Encoder_Video_H264 0x1 |
| |
| #define PBDA_Encoder_BitrateMode_Constant 1 |
| #define PBDA_Encoder_BitrateMode_Variable 2 |
| #define PBDA_Encoder_BitrateMode_Average 3 |
| typedef enum __WIDL_bdaiface_generated_name_00000017 { |
| KSPROPERTY_IPSINK_MULTICASTLIST = 0, |
| KSPROPERTY_IPSINK_ADAPTER_DESCRIPTION = 1, |
| KSPROPERTY_IPSINK_ADAPTER_ADDRESS = 2 |
| } KSPROPERTY_IPSINK; |
| /***************************************************************************** |
| * IBDA_NetworkProvider interface |
| */ |
| #ifndef __IBDA_NetworkProvider_INTERFACE_DEFINED__ |
| #define __IBDA_NetworkProvider_INTERFACE_DEFINED__ |
| |
| DEFINE_GUID(IID_IBDA_NetworkProvider, 0xfd501041, 0x8ebe, 0x11ce, 0x81,0x83, 0x00,0xaa,0x00,0x57,0x7d,0xa2); |
| #if defined(__cplusplus) && !defined(CINTERFACE) |
| MIDL_INTERFACE("fd501041-8ebe-11ce-8183-00aa00577da2") |
| IBDA_NetworkProvider : public IUnknown |
| { |
| virtual HRESULT STDMETHODCALLTYPE PutSignalSource( |
| ULONG ulSignalSource) = 0; |
| |
| virtual HRESULT STDMETHODCALLTYPE GetSignalSource( |
| ULONG *pulSignalSource) = 0; |
| |
| virtual HRESULT STDMETHODCALLTYPE GetNetworkType( |
| GUID *pguidNetworkType) = 0; |
| |
| virtual HRESULT STDMETHODCALLTYPE PutTuningSpace( |
| REFGUID guidTuningSpace) = 0; |
| |
| virtual HRESULT STDMETHODCALLTYPE GetTuningSpace( |
| GUID *pguidTuingSpace) = 0; |
| |
| virtual HRESULT STDMETHODCALLTYPE RegisterDeviceFilter( |
| IUnknown *pUnkFilterControl, |
| ULONG *ppvRegisitrationContext) = 0; |
| |
| virtual HRESULT STDMETHODCALLTYPE UnRegisterDeviceFilter( |
| ULONG pvRegistrationContext) = 0; |
| |
| }; |
| #ifdef __CRT_UUID_DECL |
| __CRT_UUID_DECL(IBDA_NetworkProvider, 0xfd501041, 0x8ebe, 0x11ce, 0x81,0x83, 0x00,0xaa,0x00,0x57,0x7d,0xa2) |
| #endif |
| #else |
| typedef struct IBDA_NetworkProviderVtbl { |
| BEGIN_INTERFACE |
| |
| /*** IUnknown methods ***/ |
| HRESULT (STDMETHODCALLTYPE *QueryInterface)( |
| IBDA_NetworkProvider *This, |
| REFIID riid, |
| void **ppvObject); |
| |
| ULONG (STDMETHODCALLTYPE *AddRef)( |
| IBDA_NetworkProvider *This); |
| |
| ULONG (STDMETHODCALLTYPE *Release)( |
| IBDA_NetworkProvider *This); |
| |
| /*** IBDA_NetworkProvider methods ***/ |
| HRESULT (STDMETHODCALLTYPE *PutSignalSource)( |
| IBDA_NetworkProvider *This, |
| ULONG ulSignalSource); |
| |
| HRESULT (STDMETHODCALLTYPE *GetSignalSource)( |
| IBDA_NetworkProvider *This, |
| ULONG *pulSignalSource); |
| |
| HRESULT (STDMETHODCALLTYPE *GetNetworkType)( |
| IBDA_NetworkProvider *This, |
| GUID *pguidNetworkType); |
| |
| HRESULT (STDMETHODCALLTYPE *PutTuningSpace)( |
| IBDA_NetworkProvider *This, |
| REFGUID guidTuningSpace); |
| |
| HRESULT (STDMETHODCALLTYPE *GetTuningSpace)( |
| IBDA_NetworkProvider *This, |
| GUID *pguidTuingSpace); |
| |
| HRESULT (STDMETHODCALLTYPE *RegisterDeviceFilter)( |
| IBDA_NetworkProvider *This, |
| IUnknown *pUnkFilterControl, |
| ULONG *ppvRegisitrationContext); |
| |
| HRESULT (STDMETHODCALLTYPE *UnRegisterDeviceFilter)( |
| IBDA_NetworkProvider *This, |
| ULONG pvRegistrationContext); |
| |
| END_INTERFACE |
| } IBDA_NetworkProviderVtbl; |
| |
| interface IBDA_NetworkProvider { |
| CONST_VTBL IBDA_NetworkProviderVtbl* lpVtbl; |
| }; |
| |
| #ifdef COBJMACROS |
| #ifndef WIDL_C_INLINE_WRAPPERS |
| /*** IUnknown methods ***/ |
| #define IBDA_NetworkProvider_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) |
| #define IBDA_NetworkProvider_AddRef(This) (This)->lpVtbl->AddRef(This) |
| #define IBDA_NetworkProvider_Release(This) (This)->lpVtbl->Release(This) |
| /*** IBDA_NetworkProvider methods ***/ |
| #define IBDA_NetworkProvider_PutSignalSource(This,ulSignalSource) (This)->lpVtbl->PutSignalSource(This,ulSignalSource) |
| #define IBDA_NetworkProvider_GetSignalSource(This,pulSignalSource) (This)->lpVtbl->GetSignalSource(This,pulSignalSource) |
| #define IBDA_NetworkProvider_GetNetworkType(This,pguidNetworkType) (This)->lpVtbl->GetNetworkType(This,pguidNetworkType) |
| #define IBDA_NetworkProvider_PutTuningSpace(This,guidTuningSpace) (This)->lpVtbl->PutTuningSpace(This,guidTuningSpace) |
| #define IBDA_NetworkProvider_GetTuningSpace(This,pguidTuingSpace) (This)->lpVtbl->GetTuningSpace(This,pguidTuingSpace) |
| #define IBDA_NetworkProvider_RegisterDeviceFilter(This,pUnkFilterControl,ppvRegisitrationContext) (This)->lpVtbl->RegisterDeviceFilter(This,pUnkFilterControl,ppvRegisitrationContext) |
| #define IBDA_NetworkProvider_UnRegisterDeviceFilter(This,pvRegistrationContext) (This)->lpVtbl->UnRegisterDeviceFilter(This,pvRegistrationContext) |
| #else |
| /*** IUnknown methods ***/ |
| static FORCEINLINE HRESULT IBDA_NetworkProvider_QueryInterface(IBDA_NetworkProvider* This,REFIID riid,void **ppvObject) { |
| return This->lpVtbl->QueryInterface(This,riid,ppvObject); |
| } |
| static FORCEINLINE ULONG IBDA_NetworkProvider_AddRef(IBDA_NetworkProvider* This) { |
| return This->lpVtbl->AddRef(This); |
| } |
| static FORCEINLINE ULONG IBDA_NetworkProvider_Release(IBDA_NetworkProvider* This) { |
| return This->lpVtbl->Release(This); |
| } |
| /*** IBDA_NetworkProvider methods ***/ |
| static FORCEINLINE HRESULT IBDA_NetworkProvider_PutSignalSource(IBDA_NetworkProvider* This,ULONG ulSignalSource) { |
| return This->lpVtbl->PutSignalSource(This,ulSignalSource); |
| } |
| static FORCEINLINE HRESULT IBDA_NetworkProvider_GetSignalSource(IBDA_NetworkProvider* This,ULONG *pulSignalSource) { |
| return This->lpVtbl->GetSignalSource(This,pulSignalSource); |
| } |
| static FORCEINLINE HRESULT IBDA_NetworkProvider_GetNetworkType(IBDA_NetworkProvider* This,GUID *pguidNetworkType) { |
| return This->lpVtbl->GetNetworkType(This,pguidNetworkType); |
| } |
| static FORCEINLINE HRESULT IBDA_NetworkProvider_PutTuningSpace(IBDA_NetworkProvider* This,REFGUID guidTuningSpace) { |
| return This->lpVtbl->PutTuningSpace(This,guidTuningSpace); |
| } |
| static FORCEINLINE HRESULT IBDA_NetworkProvider_GetTuningSpace(IBDA_NetworkProvider* This,GUID *pguidTuingSpace) { |
| return This->lpVtbl->GetTuningSpace(This,pguidTuingSpace); |
| } |
| static FORCEINLINE HRESULT IBDA_NetworkProvider_RegisterDeviceFilter(IBDA_NetworkProvider* This,IUnknown *pUnkFilterControl,ULONG *ppvRegisitrationContext) { |
| return This->lpVtbl->RegisterDeviceFilter(This,pUnkFilterControl,ppvRegisitrationContext); |
| } |
| static FORCEINLINE HRESULT IBDA_NetworkProvider_UnRegisterDeviceFilter(IBDA_NetworkProvider* This,ULONG pvRegistrationContext) { |
| return This->lpVtbl->UnRegisterDeviceFilter(This,pvRegistrationContext); |
| } |
| #endif |
| #endif |
| |
| #endif |
| |
| |
| #endif /* __IBDA_NetworkProvider_INTERFACE_DEFINED__ */ |
| |
| /***************************************************************************** |
| * IBDA_EthernetFilter interface |
| */ |
| #ifndef __IBDA_EthernetFilter_INTERFACE_DEFINED__ |
| #define __IBDA_EthernetFilter_INTERFACE_DEFINED__ |
| |
| DEFINE_GUID(IID_IBDA_EthernetFilter, 0x71985f43, 0x1ca1, 0x11d3, 0x9c,0xc8, 0x00,0xc0,0x4f,0x79,0x71,0xe0); |
| #if defined(__cplusplus) && !defined(CINTERFACE) |
| MIDL_INTERFACE("71985f43-1ca1-11d3-9cc8-00c04f7971e0") |
| IBDA_EthernetFilter : public IUnknown |
| { |
| virtual HRESULT STDMETHODCALLTYPE GetMulticastListSize( |
| ULONG *pulcbAddresses) = 0; |
| |
| virtual HRESULT STDMETHODCALLTYPE PutMulticastList( |
| ULONG ulcbAddresses, |
| BYTE pAddressList[]) = 0; |
| |
| virtual HRESULT STDMETHODCALLTYPE GetMulticastList( |
| ULONG *pulcbAddresses, |
| BYTE pAddressList[]) = 0; |
| |
| virtual HRESULT STDMETHODCALLTYPE PutMulticastMode( |
| ULONG ulModeMask) = 0; |
| |
| virtual HRESULT STDMETHODCALLTYPE GetMulticastMode( |
| ULONG *pulModeMask) = 0; |
| |
| }; |
| #ifdef __CRT_UUID_DECL |
| __CRT_UUID_DECL(IBDA_EthernetFilter, 0x71985f43, 0x1ca1, 0x11d3, 0x9c,0xc8, 0x00,0xc0,0x4f,0x79,0x71,0xe0) |
| #endif |
| #else |
| typedef struct IBDA_EthernetFilterVtbl { |
| BEGIN_INTERFACE |
| |
| /*** IUnknown methods ***/ |
| HRESULT (STDMETHODCALLTYPE *QueryInterface)( |
| IBDA_EthernetFilter *This, |
| REFIID riid, |
| void **ppvObject); |
| |
| ULONG (STDMETHODCALLTYPE *AddRef)( |
| IBDA_EthernetFilter *This); |
| |
| ULONG (STDMETHODCALLTYPE *Release)( |
| IBDA_EthernetFilter *This); |
| |
| /*** IBDA_EthernetFilter methods ***/ |
| HRESULT (STDMETHODCALLTYPE *GetMulticastListSize)( |
| IBDA_EthernetFilter *This, |
| ULONG *pulcbAddresses); |
| |
| HRESULT (STDMETHODCALLTYPE *PutMulticastList)( |
| IBDA_EthernetFilter *This, |
| ULONG ulcbAddresses, |
| BYTE pAddressList[]); |
| |
| HRESULT (STDMETHODCALLTYPE *GetMulticastList)( |
| IBDA_EthernetFilter *This, |
| ULONG *pulcbAddresses, |
| BYTE pAddressList[]); |
| |
| HRESULT (STDMETHODCALLTYPE *PutMulticastMode)( |
| IBDA_EthernetFilter *This, |
| ULONG ulModeMask); |
| |
| HRESULT (STDMETHODCALLTYPE *GetMulticastMode)( |
| IBDA_EthernetFilter *This, |
| ULONG *pulModeMask); |
| |
| END_INTERFACE |
| } IBDA_EthernetFilterVtbl; |
| |
| interface IBDA_EthernetFilter { |
| CONST_VTBL IBDA_EthernetFilterVtbl* lpVtbl; |
| }; |
| |
| #ifdef COBJMACROS |
| #ifndef WIDL_C_INLINE_WRAPPERS |
| /*** IUnknown methods ***/ |
| #define IBDA_EthernetFilter_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) |
| #define IBDA_EthernetFilter_AddRef(This) (This)->lpVtbl->AddRef(This) |
| #define IBDA_EthernetFilter_Release(This) (This)->lpVtbl->Release(This) |
| /*** IBDA_EthernetFilter methods ***/ |
| #define IBDA_EthernetFilter_GetMulticastListSize(This,pulcbAddresses) (This)->lpVtbl->GetMulticastListSize(This,pulcbAddresses) |
| #define IBDA_EthernetFilter_PutMulticastList(This,ulcbAddresses,pAddressList) (This)->lpVtbl->PutMulticastList(This,ulcbAddresses,pAddressList) |
| #define IBDA_EthernetFilter_GetMulticastList(This,pulcbAddresses,pAddressList) (This)->lpVtbl->GetMulticastList(This,pulcbAddresses,pAddressList) |
| #define IBDA_EthernetFilter_PutMulticastMode(This,ulModeMask) (This)->lpVtbl->PutMulticastMode(This,ulModeMask) |
| #define IBDA_EthernetFilter_GetMulticastMode(This,pulModeMask) (This)->lpVtbl->GetMulticastMode(This,pulModeMask) |
| #else |
| /*** IUnknown methods ***/ |
| static FORCEINLINE HRESULT IBDA_EthernetFilter_QueryInterface(IBDA_EthernetFilter* This,REFIID riid,void **ppvObject) { |
| return This->lpVtbl->QueryInterface(This,riid,ppvObject); |
| } |
| static FORCEINLINE ULONG IBDA_EthernetFilter_AddRef(IBDA_EthernetFilter* This) { |
| return This->lpVtbl->AddRef(This); |
| } |
| static FORCEINLINE ULONG IBDA_EthernetFilter_Release(IBDA_EthernetFilter* This) { |
| return This->lpVtbl->Release(This); |
| } |
| /*** IBDA_EthernetFilter methods ***/ |
| static FORCEINLINE HRESULT IBDA_EthernetFilter_GetMulticastListSize(IBDA_EthernetFilter* This,ULONG *pulcbAddresses) { |
| return This->lpVtbl->GetMulticastListSize(This,pulcbAddresses); |
| } |
| static FORCEINLINE HRESULT IBDA_EthernetFilter_PutMulticastList(IBDA_EthernetFilter* This,ULONG ulcbAddresses,BYTE pAddressList[]) { |
| return This->lpVtbl->PutMulticastList(This,ulcbAddresses,pAddressList); |
| } |
| static FORCEINLINE HRESULT IBDA_EthernetFilter_GetMulticastList(IBDA_EthernetFilter* This,ULONG *pulcbAddresses,BYTE pAddressList[]) { |
| return This->lpVtbl->GetMulticastList(This,pulcbAddresses,pAddressList); |
| } |
| static FORCEINLINE HRESULT IBDA_EthernetFilter_PutMulticastMode(IBDA_EthernetFilter* This,ULONG ulModeMask) { |
| return This->lpVtbl->PutMulticastMode(This,ulModeMask); |
| } |
| static FORCEINLINE HRESULT IBDA_EthernetFilter_GetMulticastMode(IBDA_EthernetFilter* This,ULONG *pulModeMask) { |
| return This->lpVtbl->GetMulticastMode(This,pulModeMask); |
| } |
| #endif |
| #endif |
| |
| #endif |
| |
| |
| #endif /* __IBDA_EthernetFilter_INTERFACE_DEFINED__ */ |
| |
| /***************************************************************************** |
| * IBDA_IPV4Filter interface |
| */ |
| #ifndef __IBDA_IPV4Filter_INTERFACE_DEFINED__ |
| #define __IBDA_IPV4Filter_INTERFACE_DEFINED__ |
| |
| DEFINE_GUID(IID_IBDA_IPV4Filter, 0x71985f44, 0x1ca1, 0x11d3, 0x9c,0xc8, 0x00,0xc0,0x4f,0x79,0x71,0xe0); |
| #if defined(__cplusplus) && !defined(CINTERFACE) |
| MIDL_INTERFACE("71985f44-1ca1-11d3-9cc8-00c04f7971e0") |
| IBDA_IPV4Filter : public IUnknown |
| { |
| virtual HRESULT STDMETHODCALLTYPE GetMulticastListSize( |
| ULONG *pulcbAddresses) = 0; |
| |
| virtual HRESULT STDMETHODCALLTYPE PutMulticastList( |
| ULONG ulcbAddresses, |
| BYTE pAddressList[]) = 0; |
| |
| virtual HRESULT STDMETHODCALLTYPE GetMulticastList( |
| ULONG *pulcbAddresses, |
| BYTE pAddressList[]) = 0; |
| |
| virtual HRESULT STDMETHODCALLTYPE PutMulticastMode( |
| ULONG ulModeMask) = 0; |
| |
| virtual HRESULT STDMETHODCALLTYPE GetMulticastMode( |
| ULONG *pulModeMask) = 0; |
| |
| }; |
| #ifdef __CRT_UUID_DECL |
| __CRT_UUID_DECL(IBDA_IPV4Filter, 0x71985f44, 0x1ca1, 0x11d3, 0x9c,0xc8, 0x00,0xc0,0x4f,0x79,0x71,0xe0) |
| #endif |
| #else |
| typedef struct IBDA_IPV4FilterVtbl { |
| BEGIN_INTERFACE |
| |
| /*** IUnknown methods ***/ |
| HRESULT (STDMETHODCALLTYPE *QueryInterface)( |
| IBDA_IPV4Filter *This, |
| REFIID riid, |
| void **ppvObject); |
| |
| ULONG (STDMETHODCALLTYPE *AddRef)( |
| IBDA_IPV4Filter *This); |
| |
| ULONG (STDMETHODCALLTYPE *Release)( |
| IBDA_IPV4Filter *This); |
| |
| /*** IBDA_IPV4Filter methods ***/ |
| HRESULT (STDMETHODCALLTYPE *GetMulticastListSize)( |
| IBDA_IPV4Filter *This, |
| ULONG *pulcbAddresses); |
| |
| HRESULT (STDMETHODCALLTYPE *PutMulticastList)( |
| IBDA_IPV4Filter *This, |
| ULONG ulcbAddresses, |
| BYTE pAddressList[]); |
| |
| HRESULT (STDMETHODCALLTYPE *GetMulticastList)( |
| IBDA_IPV4Filter *This, |
| ULONG *pulcbAddresses, |
| BYTE pAddressList[]); |
| |
| HRESULT (STDMETHODCALLTYPE *PutMulticastMode)( |
| IBDA_IPV4Filter *This, |
| ULONG ulModeMask); |
| |
| HRESULT (STDMETHODCALLTYPE *GetMulticastMode)( |
| IBDA_IPV4Filter *This, |
| ULONG *pulModeMask); |
| |
| END_INTERFACE |
| } IBDA_IPV4FilterVtbl; |
| |
| interface IBDA_IPV4Filter { |
| CONST_VTBL IBDA_IPV4FilterVtbl* lpVtbl; |
| }; |
| |
| #ifdef COBJMACROS |
| #ifndef WIDL_C_INLINE_WRAPPERS |
| /*** IUnknown methods ***/ |
| #define IBDA_IPV4Filter_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) |
| #define IBDA_IPV4Filter_AddRef(This) (This)->lpVtbl->AddRef(This) |
| #define IBDA_IPV4Filter_Release(This) (This)->lpVtbl->Release(This) |
| /*** IBDA_IPV4Filter methods ***/ |
| #define IBDA_IPV4Filter_GetMulticastListSize(This,pulcbAddresses) (This)->lpVtbl->GetMulticastListSize(This,pulcbAddresses) |
| #define IBDA_IPV4Filter_PutMulticastList(This,ulcbAddresses,pAddressList) (This)->lpVtbl->PutMulticastList(This,ulcbAddresses,pAddressList) |
| #define IBDA_IPV4Filter_GetMulticastList(This,pulcbAddresses,pAddressList) (This)->lpVtbl->GetMulticastList(This,pulcbAddresses,pAddressList) |
| #define IBDA_IPV4Filter_PutMulticastMode(This,ulModeMask) (This)->lpVtbl->PutMulticastMode(This,ulModeMask) |
| #define IBDA_IPV4Filter_GetMulticastMode(This,pulModeMask) (This)->lpVtbl->GetMulticastMode(This,pulModeMask) |
| #else |
| /*** IUnknown methods ***/ |
| static FORCEINLINE HRESULT IBDA_IPV4Filter_QueryInterface(IBDA_IPV4Filter* This,REFIID riid,void **ppvObject) { |
| return This->lpVtbl->QueryInterface(This,riid,ppvObject); |
| } |
| static FORCEINLINE ULONG IBDA_IPV4Filter_AddRef(IBDA_IPV4Filter* This) { |
| return This->lpVtbl->AddRef(This); |
| } |
| static FORCEINLINE ULONG IBDA_IPV4Filter_Release(IBDA_IPV4Filter* This) { |
| return This->lpVtbl->Release(This); |
| } |
| /*** IBDA_IPV4Filter methods ***/ |
| static FORCEINLINE HRESULT IBDA_IPV4Filter_GetMulticastListSize(IBDA_IPV4Filter* This,ULONG *pulcbAddresses) { |
| return This->lpVtbl->GetMulticastListSize(This,pulcbAddresses); |
| } |
| static FORCEINLINE HRESULT IBDA_IPV4Filter_PutMulticastList(IBDA_IPV4Filter* This,ULONG ulcbAddresses,BYTE pAddressList[]) { |
| return This->lpVtbl->PutMulticastList(This,ulcbAddresses,pAddressList); |
| } |
| static FORCEINLINE HRESULT IBDA_IPV4Filter_GetMulticastList(IBDA_IPV4Filter* This,ULONG *pulcbAddresses,BYTE pAddressList[]) { |
| return This->lpVtbl->GetMulticastList(This,pulcbAddresses,pAddressList); |
| } |
| static FORCEINLINE HRESULT IBDA_IPV4Filter_PutMulticastMode(IBDA_IPV4Filter* This,ULONG ulModeMask) { |
| return This->lpVtbl->PutMulticastMode(This,ulModeMask); |
| } |
| static FORCEINLINE HRESULT IBDA_IPV4Filter_GetMulticastMode(IBDA_IPV4Filter* This,ULONG *pulModeMask) { |
| return This->lpVtbl->GetMulticastMode(This,pulModeMask); |
| } |
| #endif |
| #endif |
| |
| #endif |
| |
| |
| #endif /* __IBDA_IPV4Filter_INTERFACE_DEFINED__ */ |
| |
| /***************************************************************************** |
| * IBDA_IPV6Filter interface |
| */ |
| #ifndef __IBDA_IPV6Filter_INTERFACE_DEFINED__ |
| #define __IBDA_IPV6Filter_INTERFACE_DEFINED__ |
| |
| DEFINE_GUID(IID_IBDA_IPV6Filter, 0xe1785a74, 0x2a23, 0x4fb3, 0x92,0x45, 0xa8,0xf8,0x80,0x17,0xef,0x33); |
| #if defined(__cplusplus) && !defined(CINTERFACE) |
| MIDL_INTERFACE("e1785a74-2a23-4fb3-9245-a8f88017ef33") |
| IBDA_IPV6Filter : public IUnknown |
| { |
| virtual HRESULT STDMETHODCALLTYPE GetMulticastListSize( |
| ULONG *pulcbAddresses) = 0; |
| |
| virtual HRESULT STDMETHODCALLTYPE PutMulticastList( |
| ULONG ulcbAddresses, |
| BYTE pAddressList[]) = 0; |
| |
| virtual HRESULT STDMETHODCALLTYPE GetMulticastList( |
| ULONG *pulcbAddresses, |
| BYTE pAddressList[]) = 0; |
| |
| virtual HRESULT STDMETHODCALLTYPE PutMulticastMode( |
| ULONG ulModeMask) = 0; |
| |
| virtual HRESULT STDMETHODCALLTYPE GetMulticastMode( |
| ULONG *pulModeMask) = 0; |
| |
| }; |
| #ifdef __CRT_UUID_DECL |
| __CRT_UUID_DECL(IBDA_IPV6Filter, 0xe1785a74, 0x2a23, 0x4fb3, 0x92,0x45, 0xa8,0xf8,0x80,0x17,0xef,0x33) |
| #endif |
| #else |
| typedef struct IBDA_IPV6FilterVtbl { |
| BEGIN_INTERFACE |
| |
| /*** IUnknown methods ***/ |
| HRESULT (STDMETHODCALLTYPE *QueryInterface)( |
| IBDA_IPV6Filter *This, |
| REFIID riid, |
| void **ppvObject); |
| |
| ULONG (STDMETHODCALLTYPE *AddRef)( |
| IBDA_IPV6Filter *This); |
| |
| ULONG (STDMETHODCALLTYPE *Release)( |
| IBDA_IPV6Filter *This); |
| |
| /*** IBDA_IPV6Filter methods ***/ |
| HRESULT (STDMETHODCALLTYPE *GetMulticastListSize)( |
| IBDA_IPV6Filter *This, |
| ULONG *pulcbAddresses); |
| |
| HRESULT (STDMETHODCALLTYPE *PutMulticastList)( |
| IBDA_IPV6Filter *This, |
| ULONG ulcbAddresses, |
| BYTE pAddressList[]); |
| |
| HRESULT (STDMETHODCALLTYPE *GetMulticastList)( |
| IBDA_IPV6Filter *This, |
| ULONG *pulcbAddresses, |
| BYTE pAddressList[]); |
| |
| HRESULT (STDMETHODCALLTYPE *PutMulticastMode)( |
| IBDA_IPV6Filter *This, |
| ULONG ulModeMask); |
| |
| HRESULT (STDMETHODCALLTYPE *GetMulticastMode)( |
| IBDA_IPV6Filter *This, |
| ULONG *pulModeMask); |
| |
| END_INTERFACE |
| } IBDA_IPV6FilterVtbl; |
| |
| interface IBDA_IPV6Filter { |
| CONST_VTBL IBDA_IPV6FilterVtbl* lpVtbl; |
| }; |
| |
| #ifdef COBJMACROS |
| #ifndef WIDL_C_INLINE_WRAPPERS |
| /*** IUnknown methods ***/ |
| #define IBDA_IPV6Filter_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) |
| #define IBDA_IPV6Filter_AddRef(This) (This)->lpVtbl->AddRef(This) |
| #define IBDA_IPV6Filter_Release(This) (This)->lpVtbl->Release(This) |
| /*** IBDA_IPV6Filter methods ***/ |
| #define IBDA_IPV6Filter_GetMulticastListSize(This,pulcbAddresses) (This)->lpVtbl->GetMulticastListSize(This,pulcbAddresses) |
| #define IBDA_IPV6Filter_PutMulticastList(This,ulcbAddresses,pAddressList) (This)->lpVtbl->PutMulticastList(This,ulcbAddresses,pAddressList) |
| #define IBDA_IPV6Filter_GetMulticastList(This,pulcbAddresses,pAddressList) (This)->lpVtbl->GetMulticastList(This,pulcbAddresses,pAddressList) |
| #define IBDA_IPV6Filter_PutMulticastMode(This,ulModeMask) (This)->lpVtbl->PutMulticastMode(This,ulModeMask) |
| #define IBDA_IPV6Filter_GetMulticastMode(This,pulModeMask) (This)->lpVtbl->GetMulticastMode(This,pulModeMask) |
| #else |
| /*** IUnknown methods ***/ |
| static FORCEINLINE HRESULT IBDA_IPV6Filter_QueryInterface(IBDA_IPV6Filter* This,REFIID riid,void **ppvObject) { |
| return This->lpVtbl->QueryInterface(This,riid,ppvObject); |
| } |
| static FORCEINLINE ULONG IBDA_IPV6Filter_AddRef(IBDA_IPV6Filter* This) { |
| return This->lpVtbl->AddRef(This); |
| } |
| static FORCEINLINE ULONG IBDA_IPV6Filter_Release(IBDA_IPV6Filter* This) { |
| return This->lpVtbl->Release(This); |
| } |
| /*** IBDA_IPV6Filter methods ***/ |
| static FORCEINLINE HRESULT IBDA_IPV6Filter_GetMulticastListSize(IBDA_IPV6Filter* This,ULONG *pulcbAddresses) { |
| return This->lpVtbl->GetMulticastListSize(This,pulcbAddresses); |
| } |
| static FORCEINLINE HRESULT IBDA_IPV6Filter_PutMulticastList(IBDA_IPV6Filter* This,ULONG ulcbAddresses,BYTE pAddressList[]) { |
| return This->lpVtbl->PutMulticastList(This,ulcbAddresses,pAddressList); |
| } |
| static FORCEINLINE HRESULT IBDA_IPV6Filter_GetMulticastList(IBDA_IPV6Filter* This,ULONG *pulcbAddresses,BYTE pAddressList[]) { |
| return This->lpVtbl->GetMulticastList(This,pulcbAddresses,pAddressList); |
| } |
| static FORCEINLINE HRESULT IBDA_IPV6Filter_PutMulticastMode(IBDA_IPV6Filter* This,ULONG ulModeMask) { |
| return This->lpVtbl->PutMulticastMode(This,ulModeMask); |
| } |
| static FORCEINLINE HRESULT IBDA_IPV6Filter_GetMulticastMode(IBDA_IPV6Filter* This,ULONG *pulModeMask) { |
| return This->lpVtbl->GetMulticastMode(This,pulModeMask); |
| } |
| #endif |
| #endif |
| |
| #endif |
| |
| |
| #endif /* __IBDA_IPV6Filter_INTERFACE_DEFINED__ */ |
| |
| /***************************************************************************** |
| * IBDA_DeviceControl interface |
| */ |
| #ifndef __IBDA_DeviceControl_INTERFACE_DEFINED__ |
| #define __IBDA_DeviceControl_INTERFACE_DEFINED__ |
| |
| DEFINE_GUID(IID_IBDA_DeviceControl, 0xfd0a5af3, 0xb41d, 0x11d2, 0x9c,0x95, 0x00,0xc0,0x4f,0x79,0x71,0xe0); |
| #if defined(__cplusplus) && !defined(CINTERFACE) |
| MIDL_INTERFACE("fd0a5af3-b41d-11d2-9c95-00c04f7971e0") |
| IBDA_DeviceControl : public IUnknown |
| { |
| virtual HRESULT STDMETHODCALLTYPE StartChanges( |
| ) = 0; |
| |
| virtual HRESULT STDMETHODCALLTYPE CheckChanges( |
| ) = 0; |
| |
| virtual HRESULT STDMETHODCALLTYPE CommitChanges( |
| ) = 0; |
| |
| virtual HRESULT STDMETHODCALLTYPE GetChangeState( |
| ULONG *pState) = 0; |
| |
| }; |
| #ifdef __CRT_UUID_DECL |
| __CRT_UUID_DECL(IBDA_DeviceControl, 0xfd0a5af3, 0xb41d, 0x11d2, 0x9c,0x95, 0x00,0xc0,0x4f,0x79,0x71,0xe0) |
| #endif |
| #else |
| typedef struct IBDA_DeviceControlVtbl { |
| BEGIN_INTERFACE |
| |
| /*** IUnknown methods ***/ |
| HRESULT (STDMETHODCALLTYPE *QueryInterface)( |
| IBDA_DeviceControl *This, |
| REFIID riid, |
| void **ppvObject); |
| |
| ULONG (STDMETHODCALLTYPE *AddRef)( |
| IBDA_DeviceControl *This); |
| |
| ULONG (STDMETHODCALLTYPE *Release)( |
| IBDA_DeviceControl *This); |
| |
| /*** IBDA_DeviceControl methods ***/ |
| HRESULT (STDMETHODCALLTYPE *StartChanges)( |
| IBDA_DeviceControl *This); |
| |
| HRESULT (STDMETHODCALLTYPE *CheckChanges)( |
| IBDA_DeviceControl *This); |
| |
| HRESULT (STDMETHODCALLTYPE *CommitChanges)( |
| IBDA_DeviceControl *This); |
| |
| HRESULT (STDMETHODCALLTYPE *GetChangeState)( |
| IBDA_DeviceControl *This, |
| ULONG *pState); |
| |
| END_INTERFACE |
| } IBDA_DeviceControlVtbl; |
| |
| interface IBDA_DeviceControl { |
| CONST_VTBL IBDA_DeviceControlVtbl* lpVtbl; |
| }; |
| |
| #ifdef COBJMACROS |
| #ifndef WIDL_C_INLINE_WRAPPERS |
| /*** IUnknown methods ***/ |
| #define IBDA_DeviceControl_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) |
| #define IBDA_DeviceControl_AddRef(This) (This)->lpVtbl->AddRef(This) |
| #define IBDA_DeviceControl_Release(This) (This)->lpVtbl->Release(This) |
| /*** IBDA_DeviceControl methods ***/ |
| #define IBDA_DeviceControl_StartChanges(This) (This)->lpVtbl->StartChanges(This) |
| #define IBDA_DeviceControl_CheckChanges(This) (This)->lpVtbl->CheckChanges(This) |
| #define IBDA_DeviceControl_CommitChanges(This) (This)->lpVtbl->CommitChanges(This) |
| #define IBDA_DeviceControl_GetChangeState(This,pState) (This)->lpVtbl->GetChangeState(This,pState) |
| #else |
| /*** IUnknown methods ***/ |
| static FORCEINLINE HRESULT IBDA_DeviceControl_QueryInterface(IBDA_DeviceControl* This,REFIID riid,void **ppvObject) { |
| return This->lpVtbl->QueryInterface(This,riid,ppvObject); |
| } |
| static FORCEINLINE ULONG IBDA_DeviceControl_AddRef(IBDA_DeviceControl* This) { |
| return This->lpVtbl->AddRef(This); |
| } |
| static FORCEINLINE ULONG IBDA_DeviceControl_Release(IBDA_DeviceControl* This) { |
| return This->lpVtbl->Release(This); |
| } |
| /*** IBDA_DeviceControl methods ***/ |
| static FORCEINLINE HRESULT IBDA_DeviceControl_StartChanges(IBDA_DeviceControl* This) { |
| return This->lpVtbl->StartChanges(This); |
| } |
| static FORCEINLINE HRESULT IBDA_DeviceControl_CheckChanges(IBDA_DeviceControl* This) { |
| return This->lpVtbl->CheckChanges(This); |
| } |
| static FORCEINLINE HRESULT IBDA_DeviceControl_CommitChanges(IBDA_DeviceControl* This) { |
| return This->lpVtbl->CommitChanges(This); |
| } |
| static FORCEINLINE HRESULT IBDA_DeviceControl_GetChangeState(IBDA_DeviceControl* This,ULONG *pState) { |
| return This->lpVtbl->GetChangeState(This,pState); |
| } |
| #endif |
| #endif |
| |
| #endif |
| |
| |
| #endif /* __IBDA_DeviceControl_INTERFACE_DEFINED__ */ |
| |
| /***************************************************************************** |
| * IBDA_PinControl interface |
| */ |
| #ifndef __IBDA_PinControl_INTERFACE_DEFINED__ |
| #define __IBDA_PinControl_INTERFACE_DEFINED__ |
| |
| DEFINE_GUID(IID_IBDA_PinControl, 0x0ded49d5, 0xa8b7, 0x4d5d, 0x97,0xa1, 0x12,0xb0,0xc1,0x95,0x87,0x4d); |
| #if defined(__cplusplus) && !defined(CINTERFACE) |
| MIDL_INTERFACE("0ded49d5-a8b7-4d5d-97a1-12b0c195874d") |
| IBDA_PinControl : public IUnknown |
| { |
| virtual HRESULT STDMETHODCALLTYPE GetPinID( |
| ULONG *pulPinID) = 0; |
| |
| virtual HRESULT STDMETHODCALLTYPE GetPinType( |
| ULONG *pulPinType) = 0; |
| |
| virtual HRESULT STDMETHODCALLTYPE RegistrationContext( |
| ULONG *pulRegistrationCtx) = 0; |
| |
| }; |
| #ifdef __CRT_UUID_DECL |
| __CRT_UUID_DECL(IBDA_PinControl, 0x0ded49d5, 0xa8b7, 0x4d5d, 0x97,0xa1, 0x12,0xb0,0xc1,0x95,0x87,0x4d) |
| #endif |
| #else |
| typedef struct IBDA_PinControlVtbl { |
| BEGIN_INTERFACE |
| |
| /*** IUnknown methods ***/ |
| HRESULT (STDMETHODCALLTYPE *QueryInterface)( |
| IBDA_PinControl *This, |
| REFIID riid, |
| void **ppvObject); |
| |
| ULONG (STDMETHODCALLTYPE *AddRef)( |
| IBDA_PinControl *This); |
| |
| ULONG (STDMETHODCALLTYPE *Release)( |
| IBDA_PinControl *This); |
| |
| /*** IBDA_PinControl methods ***/ |
| HRESULT (STDMETHODCALLTYPE *GetPinID)( |
| IBDA_PinControl *This, |
| ULONG *pulPinID); |
| |
| HRESULT (STDMETHODCALLTYPE *GetPinType)( |
| IBDA_PinControl *This, |
| ULONG *pulPinType); |
| |
| HRESULT (STDMETHODCALLTYPE *RegistrationContext)( |
| IBDA_PinControl *This, |
| ULONG *pulRegistrationCtx); |
| |
| END_INTERFACE |
| } IBDA_PinControlVtbl; |
| |
| interface IBDA_PinControl { |
| CONST_VTBL IBDA_PinControlVtbl* lpVtbl; |
| }; |
| |
| #ifdef COBJMACROS |
| #ifndef WIDL_C_INLINE_WRAPPERS |
| /*** IUnknown methods ***/ |
| #define IBDA_PinControl_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) |
| #define IBDA_PinControl_AddRef(This) (This)->lpVtbl->AddRef(This) |
| #define IBDA_PinControl_Release(This) (This)->lpVtbl->Release(This) |
| /*** IBDA_PinControl methods ***/ |
| #define IBDA_PinControl_GetPinID(This,pulPinID) (This)->lpVtbl->GetPinID(This,pulPinID) |
| #define IBDA_PinControl_GetPinType(This,pulPinType) (This)->lpVtbl->GetPinType(This,pulPinType) |
| #define IBDA_PinControl_RegistrationContext(This,pulRegistrationCtx) (This)->lpVtbl->RegistrationContext(This,pulRegistrationCtx) |
| #else |
| /*** IUnknown methods ***/ |
| static FORCEINLINE HRESULT IBDA_PinControl_QueryInterface(IBDA_PinControl* This,REFIID riid,void **ppvObject) { |
| return This->lpVtbl->QueryInterface(This,riid,ppvObject); |
| } |
| static FORCEINLINE ULONG IBDA_PinControl_AddRef(IBDA_PinControl* This) { |
| return This->lpVtbl->AddRef(This); |
| } |
| static FORCEINLINE ULONG IBDA_PinControl_Release(IBDA_PinControl* This) { |
| return This->lpVtbl->Release(This); |
| } |
| /*** IBDA_PinControl methods ***/ |
| static FORCEINLINE HRESULT IBDA_PinControl_GetPinID(IBDA_PinControl* This,ULONG *pulPinID) { |
| return This->lpVtbl->GetPinID(This,pulPinID); |
| } |
| static FORCEINLINE HRESULT IBDA_PinControl_GetPinType(IBDA_PinControl* This,ULONG *pulPinType) { |
| return This->lpVtbl->GetPinType(This,pulPinType); |
| } |
| static FORCEINLINE HRESULT IBDA_PinControl_RegistrationContext(IBDA_PinControl* This,ULONG *pulRegistrationCtx) { |
| return This->lpVtbl->RegistrationContext(This,pulRegistrationCtx); |
| } |
| #endif |
| #endif |
| |
| #endif |
| |
| |
| #endif /* __IBDA_PinControl_INTERFACE_DEFINED__ */ |
| |
| /***************************************************************************** |
| * IBDA_SignalProperties interface |
| */ |
| #ifndef __IBDA_SignalProperties_INTERFACE_DEFINED__ |
| #define __IBDA_SignalProperties_INTERFACE_DEFINED__ |
| |
| DEFINE_GUID(IID_IBDA_SignalProperties, 0xd2f1644b, 0xb409, 0x11d2, 0xbc,0x69, 0x00,0xa0,0xc9,0xee,0x9e,0x16); |
| #if defined(__cplusplus) && !defined(CINTERFACE) |
| MIDL_INTERFACE("d2f1644b-b409-11d2-bc69-00a0c9ee9e16") |
| IBDA_SignalProperties : public IUnknown |
| { |
| virtual HRESULT STDMETHODCALLTYPE PutNetworkType( |
| REFGUID guidNetworkType) = 0; |
| |
| virtual HRESULT STDMETHODCALLTYPE GetNetworkType( |
| GUID *pguidNetworkType) = 0; |
| |
| virtual HRESULT STDMETHODCALLTYPE PutSignalSource( |
| ULONG ulSignalSource) = 0; |
| |
| virtual HRESULT STDMETHODCALLTYPE GetSignalSource( |
| ULONG *pulSignalSource) = 0; |
| |
| virtual HRESULT STDMETHODCALLTYPE PutTuningSpace( |
| REFGUID guidTuningSpace) = 0; |
| |
| virtual HRESULT STDMETHODCALLTYPE GetTuningSpace( |
| GUID *pguidTuingSpace) = 0; |
| |
| }; |
| #ifdef __CRT_UUID_DECL |
| __CRT_UUID_DECL(IBDA_SignalProperties, 0xd2f1644b, 0xb409, 0x11d2, 0xbc,0x69, 0x00,0xa0,0xc9,0xee,0x9e,0x16) |
| #endif |
| #else |
| typedef struct IBDA_SignalPropertiesVtbl { |
| BEGIN_INTERFACE |
| |
| /*** IUnknown methods ***/ |
| HRESULT (STDMETHODCALLTYPE *QueryInterface)( |
| IBDA_SignalProperties *This, |
| REFIID riid, |
| void **ppvObject); |
| |
| ULONG (STDMETHODCALLTYPE *AddRef)( |
| IBDA_SignalProperties *This); |
| |
| ULONG (STDMETHODCALLTYPE *Release)( |
| IBDA_SignalProperties *This); |
| |
| /*** IBDA_SignalProperties methods ***/ |
| HRESULT (STDMETHODCALLTYPE *PutNetworkType)( |
| IBDA_SignalProperties *This, |
| REFGUID guidNetworkType); |
| |
| HRESULT (STDMETHODCALLTYPE *GetNetworkType)( |
| IBDA_SignalProperties *This, |
| GUID *pguidNetworkType); |
| |
| HRESULT (STDMETHODCALLTYPE *PutSignalSource)( |
| IBDA_SignalProperties *This, |
| ULONG ulSignalSource); |
| |
| HRESULT (STDMETHODCALLTYPE *GetSignalSource)( |
| IBDA_SignalProperties *This, |
| ULONG *pulSignalSource); |
| |
| HRESULT (STDMETHODCALLTYPE *PutTuningSpace)( |
| IBDA_SignalProperties *This, |
| REFGUID guidTuningSpace); |
| |
| HRESULT (STDMETHODCALLTYPE *GetTuningSpace)( |
| IBDA_SignalProperties *This, |
| GUID *pguidTuingSpace); |
| |
| END_INTERFACE |
| } IBDA_SignalPropertiesVtbl; |
| |
| interface IBDA_SignalProperties { |
| CONST_VTBL IBDA_SignalPropertiesVtbl* lpVtbl; |
| }; |
| |
| #ifdef COBJMACROS |
| #ifndef WIDL_C_INLINE_WRAPPERS |
| /*** IUnknown methods ***/ |
| #define IBDA_SignalProperties_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) |
| #define IBDA_SignalProperties_AddRef(This) (This)->lpVtbl->AddRef(This) |
| #define IBDA_SignalProperties_Release(This) (This)->lpVtbl->Release(This) |
| /*** IBDA_SignalProperties methods ***/ |
| #define IBDA_SignalProperties_PutNetworkType(This,guidNetworkType) (This)->lpVtbl->PutNetworkType(This,guidNetworkType) |
| #define IBDA_SignalProperties_GetNetworkType(This,pguidNetworkType) (This)->lpVtbl->GetNetworkType(This,pguidNetworkType) |
| #define IBDA_SignalProperties_PutSignalSource(This,ulSignalSource) (This)->lpVtbl->PutSignalSource(This,ulSignalSource) |
| #define IBDA_SignalProperties_GetSignalSource(This,pulSignalSource) (This)->lpVtbl->GetSignalSource(This,pulSignalSource) |
| #define IBDA_SignalProperties_PutTuningSpace(This,guidTuningSpace) (This)->lpVtbl->PutTuningSpace(This,guidTuningSpace) |
| #define IBDA_SignalProperties_GetTuningSpace(This,pguidTuingSpace) (This)->lpVtbl->GetTuningSpace(This,pguidTuingSpace) |
| #else |
| /*** IUnknown methods ***/ |
| static FORCEINLINE HRESULT IBDA_SignalProperties_QueryInterface(IBDA_SignalProperties* This,REFIID riid,void **ppvObject) { |
| return This->lpVtbl->QueryInterface(This,riid,ppvObject); |
| } |
| static FORCEINLINE ULONG IBDA_SignalProperties_AddRef(IBDA_SignalProperties* This) { |
| return This->lpVtbl->AddRef(This); |
| } |
| static FORCEINLINE ULONG IBDA_SignalProperties_Release(IBDA_SignalProperties* This) { |
| return This->lpVtbl->Release(This); |
| } |
| /*** IBDA_SignalProperties methods ***/ |
| static FORCEINLINE HRESULT IBDA_SignalProperties_PutNetworkType(IBDA_SignalProperties* This,REFGUID guidNetworkType) { |
| return This->lpVtbl->PutNetworkType(This,guidNetworkType); |
| } |
| static FORCEINLINE HRESULT IBDA_SignalProperties_GetNetworkType(IBDA_SignalProperties* This,GUID *pguidNetworkType) { |
| return This->lpVtbl->GetNetworkType(This,pguidNetworkType); |
| } |
| static FORCEINLINE HRESULT IBDA_SignalProperties_PutSignalSource(IBDA_SignalProperties* This,ULONG ulSignalSource) { |
| return This->lpVtbl->PutSignalSource(This,ulSignalSource); |
| } |
| static FORCEINLINE HRESULT IBDA_SignalProperties_GetSignalSource(IBDA_SignalProperties* This,ULONG *pulSignalSource) { |
| return This->lpVtbl->GetSignalSource(This,pulSignalSource); |
| } |
| static FORCEINLINE HRESULT IBDA_SignalProperties_PutTuningSpace(IBDA_SignalProperties* This,REFGUID guidTuningSpace) { |
| return This->lpVtbl->PutTuningSpace(This,guidTuningSpace); |
| } |
| static FORCEINLINE HRESULT IBDA_SignalProperties_GetTuningSpace(IBDA_SignalProperties* This,GUID *pguidTuingSpace) { |
| return This->lpVtbl->GetTuningSpace(This,pguidTuingSpace); |
| } |
| #endif |
| #endif |
| |
| #endif |
| |
| |
| #endif /* __IBDA_SignalProperties_INTERFACE_DEFINED__ */ |
| |
| /***************************************************************************** |
| * IBDA_SignalStatistics interface |
| */ |
| #ifndef __IBDA_SignalStatistics_INTERFACE_DEFINED__ |
| #define __IBDA_SignalStatistics_INTERFACE_DEFINED__ |
| |
| DEFINE_GUID(IID_IBDA_SignalStatistics, 0x1347d106, 0xcf3a, 0x428a, 0xa5,0xcb, 0xac,0x0d,0x9a,0x2a,0x43,0x38); |
| #if defined(__cplusplus) && !defined(CINTERFACE) |
| MIDL_INTERFACE("1347d106-cf3a-428a-a5cb-ac0d9a2a4338") |
| IBDA_SignalStatistics : public IUnknown |
| { |
| virtual HRESULT STDMETHODCALLTYPE put_SignalStrength( |
| LONG lDbStrength) = 0; |
| |
| virtual HRESULT STDMETHODCALLTYPE get_SignalStrength( |
| LONG *plDbStrength) = 0; |
| |
| virtual HRESULT STDMETHODCALLTYPE put_SignalQuality( |
| LONG lPercentQuality) = 0; |
| |
| virtual HRESULT STDMETHODCALLTYPE get_SignalQuality( |
| LONG *plPercentQuality) = 0; |
| |
| virtual HRESULT STDMETHODCALLTYPE put_SignalPresent( |
| BOOLEAN fPresent) = 0; |
| |
| virtual HRESULT STDMETHODCALLTYPE get_SignalPresent( |
| BOOLEAN *pfPresent) = 0; |
| |
| virtual HRESULT STDMETHODCALLTYPE put_SignalLocked( |
| BOOLEAN fLocked) = 0; |
| |
| virtual HRESULT STDMETHODCALLTYPE get_SignalLocked( |
| BOOLEAN *pfLocked) = 0; |
| |
| virtual HRESULT STDMETHODCALLTYPE put_SampleTime( |
| LONG lmsSampleTime) = 0; |
| |
| virtual HRESULT STDMETHODCALLTYPE get_SampleTime( |
| LONG *plmsSampleTime) = 0; |
| |
| }; |
| #ifdef __CRT_UUID_DECL |
| __CRT_UUID_DECL(IBDA_SignalStatistics, 0x1347d106, 0xcf3a, 0x428a, 0xa5,0xcb, 0xac,0x0d,0x9a,0x2a,0x43,0x38) |
| #endif |
| #else |
| typedef struct IBDA_SignalStatisticsVtbl { |
| BEGIN_INTERFACE |
| |
| /*** IUnknown methods ***/ |
| HRESULT (STDMETHODCALLTYPE *QueryInterface)( |
| IBDA_SignalStatistics *This, |
| REFIID riid, |
| void **ppvObject); |
| |
| ULONG (STDMETHODCALLTYPE *AddRef)( |
| IBDA_SignalStatistics *This); |
| |
| ULONG (STDMETHODCALLTYPE *Release)( |
| IBDA_SignalStatistics *This); |
| |
| /*** IBDA_SignalStatistics methods ***/ |
| HRESULT (STDMETHODCALLTYPE *put_SignalStrength)( |
| IBDA_SignalStatistics *This, |
| LONG lDbStrength); |
| |
| HRESULT (STDMETHODCALLTYPE *get_SignalStrength)( |
| IBDA_SignalStatistics *This, |
| LONG *plDbStrength); |
| |
| HRESULT (STDMETHODCALLTYPE *put_SignalQuality)( |
| IBDA_SignalStatistics *This, |
| LONG lPercentQuality); |
| |
| HRESULT (STDMETHODCALLTYPE *get_SignalQuality)( |
| IBDA_SignalStatistics *This, |
| LONG *plPercentQuality); |
| |
| HRESULT (STDMETHODCALLTYPE *put_SignalPresent)( |
| IBDA_SignalStatistics *This, |
| BOOLEAN fPresent); |
| |
| HRESULT (STDMETHODCALLTYPE *get_SignalPresent)( |
| IBDA_SignalStatistics *This, |
| BOOLEAN *pfPresent); |
| |
| HRESULT (STDMETHODCALLTYPE *put_SignalLocked)( |
| IBDA_SignalStatistics *This, |
| BOOLEAN fLocked); |
| |
| HRESULT (STDMETHODCALLTYPE *get_SignalLocked)( |
| IBDA_SignalStatistics *This, |
| BOOLEAN *pfLocked); |
| |
| HRESULT (STDMETHODCALLTYPE *put_SampleTime)( |
| IBDA_SignalStatistics *This, |
| LONG lmsSampleTime); |
| |
| HRESULT (STDMETHODCALLTYPE *get_SampleTime)( |
| IBDA_SignalStatistics *This, |
| LONG *plmsSampleTime); |
| |
| END_INTERFACE |
| } IBDA_SignalStatisticsVtbl; |
| |
| interface IBDA_SignalStatistics { |
| CONST_VTBL IBDA_SignalStatisticsVtbl* lpVtbl; |
| }; |
| |
| #ifdef COBJMACROS |
| #ifndef WIDL_C_INLINE_WRAPPERS |
| /*** IUnknown methods ***/ |
| #define IBDA_SignalStatistics_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) |
| #define IBDA_SignalStatistics_AddRef(This) (This)->lpVtbl->AddRef(This) |
| #define IBDA_SignalStatistics_Release(This) (This)->lpVtbl->Release(This) |
| /*** IBDA_SignalStatistics methods ***/ |
| #define IBDA_SignalStatistics_put_SignalStrength(This,lDbStrength) (This)->lpVtbl->put_SignalStrength(This,lDbStrength) |
| #define IBDA_SignalStatistics_get_SignalStrength(This,plDbStrength) (This)->lpVtbl->get_SignalStrength(This,plDbStrength) |
| #define IBDA_SignalStatistics_put_SignalQuality(This,lPercentQuality) (This)->lpVtbl->put_SignalQuality(This,lPercentQuality) |
| #define IBDA_SignalStatistics_get_SignalQuality(This,plPercentQuality) (This)->lpVtbl->get_SignalQuality(This,plPercentQuality) |
| #define IBDA_SignalStatistics_put_SignalPresent(This,fPresent) (This)->lpVtbl->put_SignalPresent(This,fPresent) |
| #define IBDA_SignalStatistics_get_SignalPresent(This,pfPresent) (This)->lpVtbl->get_SignalPresent(This,pfPresent) |
| #define IBDA_SignalStatistics_put_SignalLocked(This,fLocked) (This)->lpVtbl->put_SignalLocked(This,fLocked) |
| #define IBDA_SignalStatistics_get_SignalLocked(This,pfLocked) (This)->lpVtbl->get_SignalLocked(This,pfLocked) |
| #define IBDA_SignalStatistics_put_SampleTime(This,lmsSampleTime) (This)->lpVtbl->put_SampleTime(This,lmsSampleTime) |
| #define IBDA_SignalStatistics_get_SampleTime(This,plmsSampleTime) (This)->lpVtbl->get_SampleTime(This,plmsSampleTime) |
| #else |
| /*** IUnknown methods ***/ |
| static FORCEINLINE HRESULT IBDA_SignalStatistics_QueryInterface(IBDA_SignalStatistics* This,REFIID riid,void **ppvObject) { |
| return This->lpVtbl->QueryInterface(This,riid,ppvObject); |
| } |
| static FORCEINLINE ULONG IBDA_SignalStatistics_AddRef(IBDA_SignalStatistics* This) { |
| return This->lpVtbl->AddRef(This); |
| } |
| static FORCEINLINE ULONG IBDA_SignalStatistics_Release(IBDA_SignalStatistics* This) { |
| return This->lpVtbl->Release(This); |
| } |
| /*** IBDA_SignalStatistics methods ***/ |
| static FORCEINLINE HRESULT IBDA_SignalStatistics_put_SignalStrength(IBDA_SignalStatistics* This,LONG lDbStrength) { |
| return This->lpVtbl->put_SignalStrength(This,lDbStrength); |
| } |
| static FORCEINLINE HRESULT IBDA_SignalStatistics_get_SignalStrength(IBDA_SignalStatistics* This,LONG *plDbStrength) { |
| return This->lpVtbl->get_SignalStrength(This,plDbStrength); |
| } |
| static FORCEINLINE HRESULT IBDA_SignalStatistics_put_SignalQuality(IBDA_SignalStatistics* This,LONG lPercentQuality) { |
| return This->lpVtbl->put_SignalQuality(This,lPercentQuality); |
| } |
| static FORCEINLINE HRESULT IBDA_SignalStatistics_get_SignalQuality(IBDA_SignalStatistics* This,LONG *plPercentQuality) { |
| return This->lpVtbl->get_SignalQuality(This,plPercentQuality); |
| } |
| static FORCEINLINE HRESULT IBDA_SignalStatistics_put_SignalPresent(IBDA_SignalStatistics* This,BOOLEAN fPresent) { |
| return This->lpVtbl->put_SignalPresent(This,fPresent); |
| } |
| static FORCEINLINE HRESULT IBDA_SignalStatistics_get_SignalPresent(IBDA_SignalStatistics* This,BOOLEAN *pfPresent) { |
| return This->lpVtbl->get_SignalPresent(This,pfPresent); |
| } |
| static FORCEINLINE HRESULT IBDA_SignalStatistics_put_SignalLocked(IBDA_SignalStatistics* This,BOOLEAN fLocked) { |
| return This->lpVtbl->put_SignalLocked(This,fLocked); |
| } |
| static FORCEINLINE HRESULT IBDA_SignalStatistics_get_SignalLocked(IBDA_SignalStatistics* This,BOOLEAN *pfLocked) { |
| return This->lpVtbl->get_SignalLocked(This,pfLocked); |
| } |
| static FORCEINLINE HRESULT IBDA_SignalStatistics_put_SampleTime(IBDA_SignalStatistics* This,LONG lmsSampleTime) { |
| return This->lpVtbl->put_SampleTime(This,lmsSampleTime); |
| } |
| static FORCEINLINE HRESULT IBDA_SignalStatistics_get_SampleTime(IBDA_SignalStatistics* This,LONG *plmsSampleTime) { |
| return This->lpVtbl->get_SampleTime(This,plmsSampleTime); |
| } |
| #endif |
| #endif |
| |
| #endif |
| |
| |
| #endif /* __IBDA_SignalStatistics_INTERFACE_DEFINED__ */ |
| |
| /***************************************************************************** |
| * IBDA_Topology interface |
| */ |
| #ifndef __IBDA_Topology_INTERFACE_DEFINED__ |
| #define __IBDA_Topology_INTERFACE_DEFINED__ |
| |
| DEFINE_GUID(IID_IBDA_Topology, 0x79b56888, 0x7fea, 0x4690, 0xb4,0x5d, 0x38,0xfd,0x3c,0x78,0x49,0xbe); |
| #if defined(__cplusplus) && !defined(CINTERFACE) |
| MIDL_INTERFACE("79b56888-7fea-4690-b45d-38fd3c7849be") |
| IBDA_Topology : public IUnknown |
| { |
| virtual HRESULT STDMETHODCALLTYPE GetNodeTypes( |
| ULONG *pulcNodeTypes, |
| ULONG ulcNodeTypesMax, |
| ULONG rgulNodeTypes[]) = 0; |
| |
| virtual HRESULT STDMETHODCALLTYPE GetNodeDescriptors( |
| ULONG *ulcNodeDescriptors, |
| ULONG ulcNodeDescriptorsMax, |
| BDANODE_DESCRIPTOR rgNodeDescriptors[]) = 0; |
| |
| virtual HRESULT STDMETHODCALLTYPE GetNodeInterfaces( |
| ULONG ulNodeType, |
| ULONG *pulcInterfaces, |
| ULONG ulcInterfacesMax, |
| GUID rgguidInterfaces[]) = 0; |
| |
| virtual HRESULT STDMETHODCALLTYPE GetPinTypes( |
| ULONG *pulcPinTypes, |
| ULONG ulcPinTypesMax, |
| ULONG rgulPinTypes[]) = 0; |
| |
| virtual HRESULT STDMETHODCALLTYPE GetTemplateConnections( |
| ULONG *pulcConnections, |
| ULONG ulcConnectionsMax, |
| BDA_TEMPLATE_CONNECTION rgConnections[]) = 0; |
| |
| virtual HRESULT STDMETHODCALLTYPE CreatePin( |
| ULONG ulPinType, |
| ULONG *pulPinId) = 0; |
| |
| virtual HRESULT STDMETHODCALLTYPE DeletePin( |
| ULONG ulPinId) = 0; |
| |
| virtual HRESULT STDMETHODCALLTYPE SetMediaType( |
| ULONG ulPinId, |
| AM_MEDIA_TYPE *pMediaType) = 0; |
| |
| virtual HRESULT STDMETHODCALLTYPE SetMedium( |
| ULONG ulPinId, |
| REGPINMEDIUM *pMedium) = 0; |
| |
| virtual HRESULT STDMETHODCALLTYPE CreateTopology( |
| ULONG ulInputPinId, |
| ULONG ulOutputPinId) = 0; |
| |
| virtual HRESULT STDMETHODCALLTYPE GetControlNode( |
| ULONG ulInputPinId, |
| ULONG ulOutputPinId, |
| ULONG ulNodeType, |
| IUnknown **ppControlNode) = 0; |
| |
| }; |
| #ifdef __CRT_UUID_DECL |
| __CRT_UUID_DECL(IBDA_Topology, 0x79b56888, 0x7fea, 0x4690, 0xb4,0x5d, 0x38,0xfd,0x3c,0x78,0x49,0xbe) |
| #endif |
| #else |
| typedef struct IBDA_TopologyVtbl { |
| BEGIN_INTERFACE |
| |
| /*** IUnknown methods ***/ |
| HRESULT (STDMETHODCALLTYPE *QueryInterface)( |
| IBDA_Topology *This, |
| REFIID riid, |
| void **ppvObject); |
| |
| ULONG (STDMETHODCALLTYPE *AddRef)( |
| IBDA_Topology *This); |
| |
| ULONG (STDMETHODCALLTYPE *Release)( |
| IBDA_Topology *This); |
| |
| /*** IBDA_Topology methods ***/ |
| HRESULT (STDMETHODCALLTYPE *GetNodeTypes)( |
| IBDA_Topology *This, |
| ULONG *pulcNodeTypes, |
| ULONG ulcNodeTypesMax, |
| ULONG rgulNodeTypes[]); |
| |
| HRESULT (STDMETHODCALLTYPE *GetNodeDescriptors)( |
| IBDA_Topology *This, |
| ULONG *ulcNodeDescriptors, |
| ULONG ulcNodeDescriptorsMax, |
| BDANODE_DESCRIPTOR rgNodeDescriptors[]); |
| |
| HRESULT (STDMETHODCALLTYPE *GetNodeInterfaces)( |
| IBDA_Topology *This, |
| ULONG ulNodeType, |
| ULONG *pulcInterfaces, |
| ULONG ulcInterfacesMax, |
| GUID rgguidInterfaces[]); |
| |
| HRESULT (STDMETHODCALLTYPE *GetPinTypes)( |
| IBDA_Topology *This, |
| ULONG *pulcPinTypes, |
| ULONG ulcPinTypesMax, |
| ULONG rgulPinTypes[]); |
| |
| HRESULT (STDMETHODCALLTYPE *GetTemplateConnections)( |
| IBDA_Topology *This, |
| ULONG *pulcConnections, |
| ULONG ulcConnectionsMax, |
| BDA_TEMPLATE_CONNECTION rgConnections[]); |
| |
| HRESULT (STDMETHODCALLTYPE *CreatePin)( |
| IBDA_Topology *This, |
| ULONG ulPinType, |
| ULONG *pulPinId); |
| |
| HRESULT (STDMETHODCALLTYPE *DeletePin)( |
| IBDA_Topology *This, |
| ULONG ulPinId); |
| |
| HRESULT (STDMETHODCALLTYPE *SetMediaType)( |
| IBDA_Topology *This, |
| ULONG ulPinId, |
| AM_MEDIA_TYPE *pMediaType); |
| |
| HRESULT (STDMETHODCALLTYPE *SetMedium)( |
| IBDA_Topology *This, |
| ULONG ulPinId, |
| REGPINMEDIUM *pMedium); |
| |
| HRESULT (STDMETHODCALLTYPE *CreateTopology)( |
| IBDA_Topology *This, |
| ULONG ulInputPinId, |
| ULONG ulOutputPinId); |
| |
| HRESULT (STDMETHODCALLTYPE *GetControlNode)( |
| IBDA_Topology *This, |
| ULONG ulInputPinId, |
| ULONG ulOutputPinId, |
| ULONG ulNodeType, |
| IUnknown **ppControlNode); |
| |
| END_INTERFACE |
| } IBDA_TopologyVtbl; |
| |
| interface IBDA_Topology { |
| CONST_VTBL IBDA_TopologyVtbl* lpVtbl; |
| }; |
| |
| #ifdef COBJMACROS |
| #ifndef WIDL_C_INLINE_WRAPPERS |
| /*** IUnknown methods ***/ |
| #define IBDA_Topology_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) |
| #define IBDA_Topology_AddRef(This) (This)->lpVtbl->AddRef(This) |
| #define IBDA_Topology_Release(This) (This)->lpVtbl->Release(This) |
| /*** IBDA_Topology methods ***/ |
| #define IBDA_Topology_GetNodeTypes(This,pulcNodeTypes,ulcNodeTypesMax,rgulNodeTypes) (This)->lpVtbl->GetNodeTypes(This,pulcNodeTypes,ulcNodeTypesMax,rgulNodeTypes) |
| #define IBDA_Topology_GetNodeDescriptors(This,ulcNodeDescriptors,ulcNodeDescriptorsMax,rgNodeDescriptors) (This)->lpVtbl->GetNodeDescriptors(This,ulcNodeDescriptors,ulcNodeDescriptorsMax,rgNodeDescriptors) |
| #define IBDA_Topology_GetNodeInterfaces(This,ulNodeType,pulcInterfaces,ulcInterfacesMax,rgguidInterfaces) (This)->lpVtbl->GetNodeInterfaces(This,ulNodeType,pulcInterfaces,ulcInterfacesMax,rgguidInterfaces) |
| #define IBDA_Topology_GetPinTypes(This,pulcPinTypes,ulcPinTypesMax,rgulPinTypes) (This)->lpVtbl->GetPinTypes(This,pulcPinTypes,ulcPinTypesMax,rgulPinTypes) |
| #define IBDA_Topology_GetTemplateConnections(This,pulcConnections,ulcConnectionsMax,rgConnections) (This)->lpVtbl->GetTemplateConnections(This,pulcConnections,ulcConnectionsMax,rgConnections) |
| #define IBDA_Topology_CreatePin(This,ulPinType,pulPinId) (This)->lpVtbl->CreatePin(This,ulPinType,pulPinId) |
| #define IBDA_Topology_DeletePin(This,ulPinId) (This)->lpVtbl->DeletePin(This,ulPinId) |
| #define IBDA_Topology_SetMediaType(This,ulPinId,pMediaType) (This)->lpVtbl->SetMediaType(This,ulPinId,pMediaType) |
| #define IBDA_Topology_SetMedium(This,ulPinId,pMedium) (This)->lpVtbl->SetMedium(This,ulPinId,pMedium) |
| #define IBDA_Topology_CreateTopology(This,ulInputPinId,ulOutputPinId) (This)->lpVtbl->CreateTopology(This,ulInputPinId,ulOutputPinId) |
| #define IBDA_Topology_GetControlNode(This,ulInputPinId,ulOutputPinId,ulNodeType,ppControlNode) (This)->lpVtbl->GetControlNode(This,ulInputPinId,ulOutputPinId,ulNodeType,ppControlNode) |
| #else |
| /*** IUnknown methods ***/ |
| static FORCEINLINE HRESULT IBDA_Topology_QueryInterface(IBDA_Topology* This,REFIID riid,void **ppvObject) { |
| return This->lpVtbl->QueryInterface(This,riid,ppvObject); |
| } |
| static FORCEINLINE ULONG IBDA_Topology_AddRef(IBDA_Topology* This) { |
| return This->lpVtbl->AddRef(This); |
| } |
| static FORCEINLINE ULONG IBDA_Topology_Release(IBDA_Topology* This) { |
| return This->lpVtbl->Release(This); |
| } |
| /*** IBDA_Topology methods ***/ |
| static FORCEINLINE HRESULT IBDA_Topology_GetNodeTypes(IBDA_Topology* This,ULONG *pulcNodeTypes,ULONG ulcNodeTypesMax,ULONG rgulNodeTypes[]) { |
| return This->lpVtbl->GetNodeTypes(This,pulcNodeTypes,ulcNodeTypesMax,rgulNodeTypes); |
| } |
| static FORCEINLINE HRESULT IBDA_Topology_GetNodeDescriptors(IBDA_Topology* This,ULONG *ulcNodeDescriptors,ULONG ulcNodeDescriptorsMax,BDANODE_DESCRIPTOR rgNodeDescriptors[]) { |
| return This->lpVtbl->GetNodeDescriptors(This,ulcNodeDescriptors,ulcNodeDescriptorsMax,rgNodeDescriptors); |
| } |
| static FORCEINLINE HRESULT IBDA_Topology_GetNodeInterfaces(IBDA_Topology* This,ULONG ulNodeType,ULONG *pulcInterfaces,ULONG ulcInterfacesMax,GUID rgguidInterfaces[]) { |
| return This->lpVtbl->GetNodeInterfaces(This,ulNodeType,pulcInterfaces,ulcInterfacesMax,rgguidInterfaces); |
| } |
| static FORCEINLINE HRESULT IBDA_Topology_GetPinTypes(IBDA_Topology* This,ULONG *pulcPinTypes,ULONG ulcPinTypesMax,ULONG rgulPinTypes[]) { |
| return This->lpVtbl->GetPinTypes(This,pulcPinTypes,ulcPinTypesMax,rgulPinTypes); |
| } |
| static FORCEINLINE HRESULT IBDA_Topology_GetTemplateConnections(IBDA_Topology* This,ULONG *pulcConnections,ULONG ulcConnectionsMax,BDA_TEMPLATE_CONNECTION rgConnections[]) { |
| return This->lpVtbl->GetTemplateConnections(This,pulcConnections,ulcConnectionsMax,rgConnections); |
| } |
| static FORCEINLINE HRESULT IBDA_Topology_CreatePin(IBDA_Topology* This,ULONG ulPinType,ULONG *pulPinId) { |
| return This->lpVtbl->CreatePin(This,ulPinType,pulPinId); |
| } |
| static FORCEINLINE HRESULT IBDA_Topology_DeletePin(IBDA_Topology* This,ULONG ulPinId) { |
| return This->lpVtbl->DeletePin(This,ulPinId); |
| } |
| static FORCEINLINE HRESULT IBDA_Topology_SetMediaType(IBDA_Topology* This,ULONG ulPinId,AM_MEDIA_TYPE *pMediaType) { |
| return This->lpVtbl->SetMediaType(This,ulPinId,pMediaType); |
| } |
| static FORCEINLINE HRESULT IBDA_Topology_SetMedium(IBDA_Topology* This,ULONG ulPinId,REGPINMEDIUM *pMedium) { |
| return This->lpVtbl->SetMedium(This,ulPinId,pMedium); |
| } |
| static FORCEINLINE HRESULT IBDA_Topology_CreateTopology(IBDA_Topology* This,ULONG ulInputPinId,ULONG ulOutputPinId) { |
| return This->lpVtbl->CreateTopology(This,ulInputPinId,ulOutputPinId); |
| } |
| static FORCEINLINE HRESULT IBDA_Topology_GetControlNode(IBDA_Topology* This,ULONG ulInputPinId,ULONG ulOutputPinId,ULONG ulNodeType,IUnknown **ppControlNode) { |
| return This->lpVtbl->GetControlNode(This,ulInputPinId,ulOutputPinId,ulNodeType,ppControlNode); |
| } |
| #endif |
| #endif |
| |
| #endif |
| |
| |
| #endif /* __IBDA_Topology_INTERFACE_DEFINED__ */ |
| |
| /***************************************************************************** |
| * IBDA_VoidTransform interface |
| */ |
| #ifndef __IBDA_VoidTransform_INTERFACE_DEFINED__ |
| #define __IBDA_VoidTransform_INTERFACE_DEFINED__ |
| |
| DEFINE_GUID(IID_IBDA_VoidTransform, 0x71985f46, 0x1ca1, 0x11d3, 0x9c,0xc8, 0x00,0xc0,0x4f,0x79,0x71,0xe0); |
| #if defined(__cplusplus) && !defined(CINTERFACE) |
| MIDL_INTERFACE("71985f46-1ca1-11d3-9cc8-00c04f7971e0") |
| IBDA_VoidTransform : public IUnknown |
| { |
| virtual HRESULT STDMETHODCALLTYPE Start( |
| ) = 0; |
| |
| virtual HRESULT STDMETHODCALLTYPE Stop( |
| ) = 0; |
| |
| }; |
| #ifdef __CRT_UUID_DECL |
| __CRT_UUID_DECL(IBDA_VoidTransform, 0x71985f46, 0x1ca1, 0x11d3, 0x9c,0xc8, 0x00,0xc0,0x4f,0x79,0x71,0xe0) |
| #endif |
| #else |
| typedef struct IBDA_VoidTransformVtbl { |
| BEGIN_INTERFACE |
| |
| /*** IUnknown methods ***/ |
| HRESULT (STDMETHODCALLTYPE *QueryInterface)( |
| IBDA_VoidTransform *This, |
| REFIID riid, |
| void **ppvObject); |
| |
| ULONG (STDMETHODCALLTYPE *AddRef)( |
| IBDA_VoidTransform *This); |
| |
| ULONG (STDMETHODCALLTYPE *Release)( |
| IBDA_VoidTransform *This); |
| |
| /*** IBDA_VoidTransform methods ***/ |
| HRESULT (STDMETHODCALLTYPE *Start)( |
| IBDA_VoidTransform *This); |
| |
| HRESULT (STDMETHODCALLTYPE *Stop)( |
| IBDA_VoidTransform *This); |
| |
| END_INTERFACE |
| } IBDA_VoidTransformVtbl; |
| |
| interface IBDA_VoidTransform { |
| CONST_VTBL IBDA_VoidTransformVtbl* lpVtbl; |
| }; |
| |
| #ifdef COBJMACROS |
| #ifndef WIDL_C_INLINE_WRAPPERS |
| /*** IUnknown methods ***/ |
| #define IBDA_VoidTransform_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) |
| #define IBDA_VoidTransform_AddRef(This) (This)->lpVtbl->AddRef(This) |
| #define IBDA_VoidTransform_Release(This) (This)->lpVtbl->Release(This) |
| /*** IBDA_VoidTransform methods ***/ |
| #define IBDA_VoidTransform_Start(This) (This)->lpVtbl->Start(This) |
| #define IBDA_VoidTransform_Stop(This) (This)->lpVtbl->Stop(This) |
| #else |
| /*** IUnknown methods ***/ |
| static FORCEINLINE HRESULT IBDA_VoidTransform_QueryInterface(IBDA_VoidTransform* This,REFIID riid,void **ppvObject) { |
| return This->lpVtbl->QueryInterface(This,riid,ppvObject); |
| } |
| static FORCEINLINE ULONG IBDA_VoidTransform_AddRef(IBDA_VoidTransform* This) { |
| return This->lpVtbl->AddRef(This); |
| } |
| static FORCEINLINE ULONG IBDA_VoidTransform_Release(IBDA_VoidTransform* This) { |
| return This->lpVtbl->Release(This); |
| } |
| /*** IBDA_VoidTransform methods ***/ |
| static FORCEINLINE HRESULT IBDA_VoidTransform_Start(IBDA_VoidTransform* This) { |
| return This->lpVtbl->Start(This); |
| } |
| static FORCEINLINE HRESULT IBDA_VoidTransform_Stop(IBDA_VoidTransform* This) { |
| return This->lpVtbl->Stop(This); |
| } |
| #endif |
| #endif |
| |
| #endif |
| |
| |
| #endif /* __IBDA_VoidTransform_INTERFACE_DEFINED__ */ |
| |
| /***************************************************************************** |
| * IBDA_NullTransform interface |
| */ |
| #ifndef __IBDA_NullTransform_INTERFACE_DEFINED__ |
| #define __IBDA_NullTransform_INTERFACE_DEFINED__ |
| |
| DEFINE_GUID(IID_IBDA_NullTransform, 0xddf15b0d, 0xbd25, 0x11d2, 0x9c,0xa0, 0x00,0xc0,0x4f,0x79,0x71,0xe0); |
| #if defined(__cplusplus) && !defined(CINTERFACE) |
| MIDL_INTERFACE("ddf15b0d-bd25-11d2-9ca0-00c04f7971e0") |
| IBDA_NullTransform : public IUnknown |
| { |
| virtual HRESULT STDMETHODCALLTYPE Start( |
| ) = 0; |
| |
| virtual HRESULT STDMETHODCALLTYPE Stop( |
| ) = 0; |
| |
| }; |
| #ifdef __CRT_UUID_DECL |
| __CRT_UUID_DECL(IBDA_NullTransform, 0xddf15b0d, 0xbd25, 0x11d2, 0x9c,0xa0, 0x00,0xc0,0x4f,0x79,0x71,0xe0) |
| #endif |
| #else |
| typedef struct IBDA_NullTransformVtbl { |
| BEGIN_INTERFACE |
| |
| /*** IUnknown methods ***/ |
| HRESULT (STDMETHODCALLTYPE *QueryInterface)( |
| IBDA_NullTransform *This, |
| REFIID riid, |
| void **ppvObject); |
| |
| ULONG (STDMETHODCALLTYPE *AddRef)( |
| IBDA_NullTransform *This); |
| |
| ULONG (STDMETHODCALLTYPE *Release)( |
| IBDA_NullTransform *This); |
| |
| /*** IBDA_NullTransform methods ***/ |
| HRESULT (STDMETHODCALLTYPE *Start)( |
| IBDA_NullTransform *This); |
| |
| HRESULT (STDMETHODCALLTYPE *Stop)( |
| IBDA_NullTransform *This); |
| |
| END_INTERFACE |
| } IBDA_NullTransformVtbl; |
| |
| interface IBDA_NullTransform { |
| CONST_VTBL IBDA_NullTransformVtbl* lpVtbl; |
| }; |
| |
| #ifdef COBJMACROS |
| #ifndef WIDL_C_INLINE_WRAPPERS |
| /*** IUnknown methods ***/ |
| #define IBDA_NullTransform_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) |
| #define IBDA_NullTransform_AddRef(This) (This)->lpVtbl->AddRef(This) |
| #define IBDA_NullTransform_Release(This) (This)->lpVtbl->Release(This) |
| /*** IBDA_NullTransform methods ***/ |
| #define IBDA_NullTransform_Start(This) (This)->lpVtbl->Start(This) |
| #define IBDA_NullTransform_Stop(This) (This)->lpVtbl->Stop(This) |
| #else |
| /*** IUnknown methods ***/ |
| static FORCEINLINE HRESULT IBDA_NullTransform_QueryInterface(IBDA_NullTransform* This,REFIID riid,void **ppvObject) { |
| return This->lpVtbl->QueryInterface(This,riid,ppvObject); |
| } |
| static FORCEINLINE ULONG IBDA_NullTransform_AddRef(IBDA_NullTransform* This) { |
| return This->lpVtbl->AddRef(This); |
| } |
| static FORCEINLINE ULONG IBDA_NullTransform_Release(IBDA_NullTransform* This) { |
| return This->lpVtbl->Release(This); |
| } |
| /*** IBDA_NullTransform methods ***/ |
| static FORCEINLINE HRESULT IBDA_NullTransform_Start(IBDA_NullTransform* This) { |
| return This->lpVtbl->Start(This); |
| } |
| static FORCEINLINE HRESULT IBDA_NullTransform_Stop(IBDA_NullTransform* This) { |
| return This->lpVtbl->Stop(This); |
| } |
| #endif |
| #endif |
| |
| #endif |
| |
| |
| #endif /* __IBDA_NullTransform_INTERFACE_DEFINED__ */ |
| |
| /***************************************************************************** |
| * IBDA_FrequencyFilter interface |
| */ |
| #ifndef __IBDA_FrequencyFilter_INTERFACE_DEFINED__ |
| #define __IBDA_FrequencyFilter_INTERFACE_DEFINED__ |
| |
| DEFINE_GUID(IID_IBDA_FrequencyFilter, 0x71985f47, 0x1ca1, 0x11d3, 0x9c,0xc8, 0x00,0xc0,0x4f,0x79,0x71,0xe0); |
| #if defined(__cplusplus) && !defined(CINTERFACE) |
| MIDL_INTERFACE("71985f47-1ca1-11d3-9cc8-00c04f7971e0") |
| IBDA_FrequencyFilter : public IUnknown |
| { |
| virtual HRESULT STDMETHODCALLTYPE put_Autotune( |
| ULONG ulTransponder) = 0; |
| |
| virtual HRESULT STDMETHODCALLTYPE get_Autotune( |
| ULONG *pulTransponder) = 0; |
| |
| virtual HRESULT STDMETHODCALLTYPE put_Frequency( |
| ULONG ulFrequency) = 0; |
| |
| virtual HRESULT STDMETHODCALLTYPE get_Frequency( |
| ULONG *pulFrequency) = 0; |
| |
| virtual HRESULT STDMETHODCALLTYPE put_Polarity( |
| Polarisation Polarity) = 0; |
| |
| virtual HRESULT STDMETHODCALLTYPE get_Polarity( |
| Polarisation *pPolarity) = 0; |
| |
| virtual HRESULT STDMETHODCALLTYPE put_Range( |
| ULONG ulRange) = 0; |
| |
| virtual HRESULT STDMETHODCALLTYPE get_Range( |
| ULONG *pulRange) = 0; |
| |
| virtual HRESULT STDMETHODCALLTYPE put_Bandwidth( |
| ULONG ulBandwidth) = 0; |
| |
| virtual HRESULT STDMETHODCALLTYPE get_Bandwidth( |
| ULONG *pulBandwidth) = 0; |
| |
| virtual HRESULT STDMETHODCALLTYPE put_FrequencyMultiplier( |
| ULONG ulMultiplier) = 0; |
| |
| virtual HRESULT STDMETHODCALLTYPE get_FrequencyMultiplier( |
| ULONG *pulMultiplier) = 0; |
| |
| }; |
| #ifdef __CRT_UUID_DECL |
| __CRT_UUID_DECL(IBDA_FrequencyFilter, 0x71985f47, 0x1ca1, 0x11d3, 0x9c,0xc8, 0x00,0xc0,0x4f,0x79,0x71,0xe0) |
| #endif |
| #else |
| typedef struct IBDA_FrequencyFilterVtbl { |
| BEGIN_INTERFACE |
| |
| /*** IUnknown methods ***/ |
| HRESULT (STDMETHODCALLTYPE *QueryInterface)( |
| IBDA_FrequencyFilter *This, |
| REFIID riid, |
| void **ppvObject); |
| |
| ULONG (STDMETHODCALLTYPE *AddRef)( |
| IBDA_FrequencyFilter *This); |
| |
| ULONG (STDMETHODCALLTYPE *Release)( |
| IBDA_FrequencyFilter *This); |
| |
| /*** IBDA_FrequencyFilter methods ***/ |
| HRESULT (STDMETHODCALLTYPE *put_Autotune)( |
| IBDA_FrequencyFilter *This, |
| ULONG ulTransponder); |
| |
| HRESULT (STDMETHODCALLTYPE *get_Autotune)( |
| IBDA_FrequencyFilter *This, |
| ULONG *pulTransponder); |
| |
| HRESULT (STDMETHODCALLTYPE *put_Frequency)( |
| IBDA_FrequencyFilter *This, |
| ULONG ulFrequency); |
| |
| HRESULT (STDMETHODCALLTYPE *get_Frequency)( |
| IBDA_FrequencyFilter *This, |
| ULONG *pulFrequency); |
| |
| HRESULT (STDMETHODCALLTYPE *put_Polarity)( |
| IBDA_FrequencyFilter *This, |
| Polarisation Polarity); |
| |
| HRESULT (STDMETHODCALLTYPE *get_Polarity)( |
| IBDA_FrequencyFilter *This, |
| Polarisation *pPolarity); |
| |
| HRESULT (STDMETHODCALLTYPE *put_Range)( |
| IBDA_FrequencyFilter *This, |
| ULONG ulRange); |
| |
| HRESULT (STDMETHODCALLTYPE *get_Range)( |
| IBDA_FrequencyFilter *This, |
| ULONG *pulRange); |
| |
| HRESULT (STDMETHODCALLTYPE *put_Bandwidth)( |
| IBDA_FrequencyFilter *This, |
| ULONG ulBandwidth); |
| |
| HRESULT (STDMETHODCALLTYPE *get_Bandwidth)( |
| IBDA_FrequencyFilter *This, |
| ULONG *pulBandwidth); |
| |
| HRESULT (STDMETHODCALLTYPE *put_FrequencyMultiplier)( |
| IBDA_FrequencyFilter *This, |
| ULONG ulMultiplier); |
| |
| HRESULT (STDMETHODCALLTYPE *get_FrequencyMultiplier)( |
| IBDA_FrequencyFilter *This, |
| ULONG *pulMultiplier); |
| |
| END_INTERFACE |
| } IBDA_FrequencyFilterVtbl; |
| |
| interface IBDA_FrequencyFilter { |
| CONST_VTBL IBDA_FrequencyFilterVtbl* lpVtbl; |
| }; |
| |
| #ifdef COBJMACROS |
| #ifndef WIDL_C_INLINE_WRAPPERS |
| /*** IUnknown methods ***/ |
| #define IBDA_FrequencyFilter_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) |
| #define IBDA_FrequencyFilter_AddRef(This) (This)->lpVtbl->AddRef(This) |
| #define IBDA_FrequencyFilter_Release(This) (This)->lpVtbl->Release(This) |
| /*** IBDA_FrequencyFilter methods ***/ |
| #define IBDA_FrequencyFilter_put_Autotune(This,ulTransponder) (This)->lpVtbl->put_Autotune(This,ulTransponder) |
| #define IBDA_FrequencyFilter_get_Autotune(This,pulTransponder) (This)->lpVtbl->get_Autotune(This,pulTransponder) |
| #define IBDA_FrequencyFilter_put_Frequency(This,ulFrequency) (This)->lpVtbl->put_Frequency(This,ulFrequency) |
| #define IBDA_FrequencyFilter_get_Frequency(This,pulFrequency) (This)->lpVtbl->get_Frequency(This,pulFrequency) |
| #define IBDA_FrequencyFilter_put_Polarity(This,Polarity) (This)->lpVtbl->put_Polarity(This,Polarity) |
| #define IBDA_FrequencyFilter_get_Polarity(This,pPolarity) (This)->lpVtbl->get_Polarity(This,pPolarity) |
| #define IBDA_FrequencyFilter_put_Range(This,ulRange) (This)->lpVtbl->put_Range(This,ulRange) |
| #define IBDA_FrequencyFilter_get_Range(This,pulRange) (This)->lpVtbl->get_Range(This,pulRange) |
| #define IBDA_FrequencyFilter_put_Bandwidth(This,ulBandwidth) (This)->lpVtbl->put_Bandwidth(This,ulBandwidth) |
| #define IBDA_FrequencyFilter_get_Bandwidth(This,pulBandwidth) (This)->lpVtbl->get_Bandwidth(This,pulBandwidth) |
| #define IBDA_FrequencyFilter_put_FrequencyMultiplier(This,ulMultiplier) (This)->lpVtbl->put_FrequencyMultiplier(This,ulMultiplier) |
| #define IBDA_FrequencyFilter_get_FrequencyMultiplier(This,pulMultiplier) (This)->lpVtbl->get_FrequencyMultiplier(This,pulMultiplier) |
| #else |
| /*** IUnknown methods ***/ |
| static FORCEINLINE HRESULT IBDA_FrequencyFilter_QueryInterface(IBDA_FrequencyFilter* This,REFIID riid,void **ppvObject) { |
| return This->lpVtbl->QueryInterface(This,riid,ppvObject); |
| } |
| static FORCEINLINE ULONG IBDA_FrequencyFilter_AddRef(IBDA_FrequencyFilter* This) { |
| return This->lpVtbl->AddRef(This); |
| } |
| static FORCEINLINE ULONG IBDA_FrequencyFilter_Release(IBDA_FrequencyFilter* This) { |
| return This->lpVtbl->Release(This); |
| } |
| /*** IBDA_FrequencyFilter methods ***/ |
| static FORCEINLINE HRESULT IBDA_FrequencyFilter_put_Autotune(IBDA_FrequencyFilter* This,ULONG ulTransponder) { |
| return This->lpVtbl->put_Autotune(This,ulTransponder); |
| } |
| static FORCEINLINE HRESULT IBDA_FrequencyFilter_get_Autotune(IBDA_FrequencyFilter* This,ULONG *pulTransponder) { |
| return This->lpVtbl->get_Autotune(This,pulTransponder); |
| } |
| static FORCEINLINE HRESULT IBDA_FrequencyFilter_put_Frequency(IBDA_FrequencyFilter* This,ULONG ulFrequency) { |
| return This->lpVtbl->put_Frequency(This,ulFrequency); |
| } |
| static FORCEINLINE HRESULT IBDA_FrequencyFilter_get_Frequency(IBDA_FrequencyFilter* This,ULONG *pulFrequency) { |
| return This->lpVtbl->get_Frequency(This,pulFrequency); |
| } |
| static FORCEINLINE HRESULT IBDA_FrequencyFilter_put_Polarity(IBDA_FrequencyFilter* This,Polarisation Polarity) { |
| return This->lpVtbl->put_Polarity(This,Polarity); |
| } |
| static FORCEINLINE HRESULT IBDA_FrequencyFilter_get_Polarity(IBDA_FrequencyFilter* This,Polarisation *pPolarity) { |
| return This->lpVtbl->get_Polarity(This,pPolarity); |
| } |
| static FORCEINLINE HRESULT IBDA_FrequencyFilter_put_Range(IBDA_FrequencyFilter* This,ULONG ulRange) { |
| return This->lpVtbl->put_Range(This,ulRange); |
| } |
| static FORCEINLINE HRESULT IBDA_FrequencyFilter_get_Range(IBDA_FrequencyFilter* This,ULONG *pulRange) { |
| return This->lpVtbl->get_Range(This,pulRange); |
| } |
| static FORCEINLINE HRESULT IBDA_FrequencyFilter_put_Bandwidth(IBDA_FrequencyFilter* This,ULONG ulBandwidth) { |
| return This->lpVtbl->put_Bandwidth(This,ulBandwidth); |
| } |
| static FORCEINLINE HRESULT IBDA_FrequencyFilter_get_Bandwidth(IBDA_FrequencyFilter* This,ULONG *pulBandwidth) { |
| return This->lpVtbl->get_Bandwidth(This,pulBandwidth); |
| } |
| static FORCEINLINE HRESULT IBDA_FrequencyFilter_put_FrequencyMultiplier(IBDA_FrequencyFilter* This,ULONG ulMultiplier) { |
| return This->lpVtbl->put_FrequencyMultiplier(This,ulMultiplier); |
| } |
| static FORCEINLINE HRESULT IBDA_FrequencyFilter_get_FrequencyMultiplier(IBDA_FrequencyFilter* This,ULONG *pulMultiplier) { |
| return This->lpVtbl->get_FrequencyMultiplier(This,pulMultiplier); |
| } |
| #endif |
| #endif |
| |
| #endif |
| |
| |
| #endif /* __IBDA_FrequencyFilter_INTERFACE_DEFINED__ */ |
| |
| /***************************************************************************** |
| * IBDA_LNBInfo interface |
| */ |
| #ifndef __IBDA_LNBInfo_INTERFACE_DEFINED__ |
| #define __IBDA_LNBInfo_INTERFACE_DEFINED__ |
| |
| DEFINE_GUID(IID_IBDA_LNBInfo, 0x992cf102, 0x49f9, 0x4719, 0xa6,0x64, 0xc4,0xf2,0x3e,0x24,0x08,0xf4); |
| #if defined(__cplusplus) && !defined(CINTERFACE) |
| MIDL_INTERFACE("992cf102-49f9-4719-a664-c4f23e2408f4") |
| IBDA_LNBInfo : public IUnknown |
| { |
| virtual HRESULT STDMETHODCALLTYPE put_LocalOscilatorFrequencyLowBand( |
| ULONG ulLOFLow) = 0; |
| |
| virtual HRESULT STDMETHODCALLTYPE get_LocalOscilatorFrequencyLowBand( |
| ULONG *pulLOFLow) = 0; |
| |
| virtual HRESULT STDMETHODCALLTYPE put_LocalOscilatorFrequencyHighBand( |
| ULONG ulLOFHigh) = 0; |
| |
| virtual HRESULT STDMETHODCALLTYPE get_LocalOscilatorFrequencyHighBand( |
| ULONG *pulLOFHigh) = 0; |
| |
| virtual HRESULT STDMETHODCALLTYPE put_HighLowSwitchFrequency( |
| ULONG ulSwitchFrequency) = 0; |
| |
| virtual HRESULT STDMETHODCALLTYPE get_HighLowSwitchFrequency( |
| ULONG *pulSwitchFrequency) = 0; |
| |
| }; |
| #ifdef __CRT_UUID_DECL |
| __CRT_UUID_DECL(IBDA_LNBInfo, 0x992cf102, 0x49f9, 0x4719, 0xa6,0x64, 0xc4,0xf2,0x3e,0x24,0x08,0xf4) |
| #endif |
| #else |
| typedef struct IBDA_LNBInfoVtbl { |
| BEGIN_INTERFACE |
| |
| /*** IUnknown methods ***/ |
| HRESULT (STDMETHODCALLTYPE *QueryInterface)( |
| IBDA_LNBInfo *This, |
| REFIID riid, |
| void **ppvObject); |
| |
| ULONG (STDMETHODCALLTYPE *AddRef)( |
| IBDA_LNBInfo *This); |
| |
| ULONG (STDMETHODCALLTYPE *Release)( |
| IBDA_LNBInfo *This); |
| |
| /*** IBDA_LNBInfo methods ***/ |
| HRESULT (STDMETHODCALLTYPE *put_LocalOscilatorFrequencyLowBand)( |
| IBDA_LNBInfo *This, |
| ULONG ulLOFLow); |
| |
| HRESULT (STDMETHODCALLTYPE *get_LocalOscilatorFrequencyLowBand)( |
| IBDA_LNBInfo *This, |
| ULONG *pulLOFLow); |
| |
| HRESULT (STDMETHODCALLTYPE *put_LocalOscilatorFrequencyHighBand)( |
| IBDA_LNBInfo *This, |
| ULONG ulLOFHigh); |
| |
| HRESULT (STDMETHODCALLTYPE *get_LocalOscilatorFrequencyHighBand)( |
| IBDA_LNBInfo *This, |
| ULONG *pulLOFHigh); |
| |
| HRESULT (STDMETHODCALLTYPE *put_HighLowSwitchFrequency)( |
| IBDA_LNBInfo *This, |
| ULONG ulSwitchFrequency); |
| |
| HRESULT (STDMETHODCALLTYPE *get_HighLowSwitchFrequency)( |
| IBDA_LNBInfo *This, |
| ULONG *pulSwitchFrequency); |
| |
| END_INTERFACE |
| } IBDA_LNBInfoVtbl; |
| |
| interface IBDA_LNBInfo { |
| CONST_VTBL IBDA_LNBInfoVtbl* lpVtbl; |
| }; |
| |
| #ifdef COBJMACROS |
| #ifndef WIDL_C_INLINE_WRAPPERS |
| /*** IUnknown methods ***/ |
| #define IBDA_LNBInfo_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) |
| #define IBDA_LNBInfo_AddRef(This) (This)->lpVtbl->AddRef(This) |
| #define IBDA_LNBInfo_Release(This) (This)->lpVtbl->Release(This) |
| /*** IBDA_LNBInfo methods ***/ |
| #define IBDA_LNBInfo_put_LocalOscilatorFrequencyLowBand(This,ulLOFLow) (This)->lpVtbl->put_LocalOscilatorFrequencyLowBand(This,ulLOFLow) |
| #define IBDA_LNBInfo_get_LocalOscilatorFrequencyLowBand(This,pulLOFLow) (This)->lpVtbl->get_LocalOscilatorFrequencyLowBand(This,pulLOFLow) |
| #define IBDA_LNBInfo_put_LocalOscilatorFrequencyHighBand(This,ulLOFHigh) (This)->lpVtbl->put_LocalOscilatorFrequencyHighBand(This,ulLOFHigh) |
| #define IBDA_LNBInfo_get_LocalOscilatorFrequencyHighBand(This,pulLOFHigh) (This)->lpVtbl->get_LocalOscilatorFrequencyHighBand(This,pulLOFHigh) |
| #define IBDA_LNBInfo_put_HighLowSwitchFrequency(This,ulSwitchFrequency) (This)->lpVtbl->put_HighLowSwitchFrequency(This,ulSwitchFrequency) |
| #define IBDA_LNBInfo_get_HighLowSwitchFrequency(This,pulSwitchFrequency) (This)->lpVtbl->get_HighLowSwitchFrequency(This,pulSwitchFrequency) |
| #else |
| /*** IUnknown methods ***/ |
| static FORCEINLINE HRESULT IBDA_LNBInfo_QueryInterface(IBDA_LNBInfo* This,REFIID riid,void **ppvObject) { |
| return This->lpVtbl->QueryInterface(This,riid,ppvObject); |
| } |
| static FORCEINLINE ULONG IBDA_LNBInfo_AddRef(IBDA_LNBInfo* This) { |
| return This->lpVtbl->AddRef(This); |
| } |
| static FORCEINLINE ULONG IBDA_LNBInfo_Release(IBDA_LNBInfo* This) { |
| return This->lpVtbl->Release(This); |
| } |
| /*** IBDA_LNBInfo methods ***/ |
| static FORCEINLINE HRESULT IBDA_LNBInfo_put_LocalOscilatorFrequencyLowBand(IBDA_LNBInfo* This,ULONG ulLOFLow) { |
| return This->lpVtbl->put_LocalOscilatorFrequencyLowBand(This,ulLOFLow); |
| } |
| static FORCEINLINE HRESULT IBDA_LNBInfo_get_LocalOscilatorFrequencyLowBand(IBDA_LNBInfo* This,ULONG *pulLOFLow) { |
| return This->lpVtbl->get_LocalOscilatorFrequencyLowBand(This,pulLOFLow); |
| } |
| static FORCEINLINE HRESULT IBDA_LNBInfo_put_LocalOscilatorFrequencyHighBand(IBDA_LNBInfo* This,ULONG ulLOFHigh) { |
| return This->lpVtbl->put_LocalOscilatorFrequencyHighBand(This,ulLOFHigh); |
| } |
| static FORCEINLINE HRESULT IBDA_LNBInfo_get_LocalOscilatorFrequencyHighBand(IBDA_LNBInfo* This,ULONG *pulLOFHigh) { |
| return This->lpVtbl->get_LocalOscilatorFrequencyHighBand(This,pulLOFHigh); |
| } |
| static FORCEINLINE HRESULT IBDA_LNBInfo_put_HighLowSwitchFrequency(IBDA_LNBInfo* This,ULONG ulSwitchFrequency) { |
| return This->lpVtbl->put_HighLowSwitchFrequency(This,ulSwitchFrequency); |
| } |
| static FORCEINLINE HRESULT IBDA_LNBInfo_get_HighLowSwitchFrequency(IBDA_LNBInfo* This,ULONG *pulSwitchFrequency) { |
| return This->lpVtbl->get_HighLowSwitchFrequency(This,pulSwitchFrequency); |
| } |
| #endif |
| #endif |
| |
| #endif |
| |
| |
| #endif /* __IBDA_LNBInfo_INTERFACE_DEFINED__ */ |
| |
| /***************************************************************************** |
| * IBDA_DiseqCommand interface |
| */ |
| #ifndef __IBDA_DiseqCommand_INTERFACE_DEFINED__ |
| #define __IBDA_DiseqCommand_INTERFACE_DEFINED__ |
| |
| DEFINE_GUID(IID_IBDA_DiseqCommand, 0xf84e2ab0, 0x3c6b, 0x45e3, 0xa0,0xfc, 0x86,0x69,0xd4,0xb8,0x1f,0x11); |
| #if defined(__cplusplus) && !defined(CINTERFACE) |
| MIDL_INTERFACE("f84e2ab0-3c6b-45e3-a0fc-8669d4b81f11") |
| IBDA_DiseqCommand : public IUnknown |
| { |
| virtual HRESULT STDMETHODCALLTYPE put_EnableDiseqCommands( |
| BOOLEAN bEnable) = 0; |
| |
| virtual HRESULT STDMETHODCALLTYPE put_DiseqLNBSource( |
| ULONG ulLNBSource) = 0; |
| |
| virtual HRESULT STDMETHODCALLTYPE put_DiseqUseToneBurst( |
| BOOLEAN bUseToneBurst) = 0; |
| |
| virtual HRESULT STDMETHODCALLTYPE put_DiseqRepeats( |
| ULONG ulRepeats) = 0; |
| |
| virtual HRESULT STDMETHODCALLTYPE put_DiseqSendCommand( |
| ULONG ulRequestId, |
| ULONG ulcbCommandLen, |
| BYTE *pbCommand) = 0; |
| |
| virtual HRESULT STDMETHODCALLTYPE get_DiseqResponse( |
| ULONG ulRequestId, |
| ULONG *pulcbResponseLen, |
| BYTE pbResponse[]) = 0; |
| |
| }; |
| #ifdef __CRT_UUID_DECL |
| __CRT_UUID_DECL(IBDA_DiseqCommand, 0xf84e2ab0, 0x3c6b, 0x45e3, 0xa0,0xfc, 0x86,0x69,0xd4,0xb8,0x1f,0x11) |
| #endif |
| #else |
| typedef struct IBDA_DiseqCommandVtbl { |
| BEGIN_INTERFACE |
| |
| /*** IUnknown methods ***/ |
| HRESULT (STDMETHODCALLTYPE *QueryInterface)( |
| IBDA_DiseqCommand *This, |
| REFIID riid, |
| void **ppvObject); |
| |
| ULONG (STDMETHODCALLTYPE *AddRef)( |
| IBDA_DiseqCommand *This); |
| |
| ULONG (STDMETHODCALLTYPE *Release)( |
| IBDA_DiseqCommand *This); |
| |
| /*** IBDA_DiseqCommand methods ***/ |
| HRESULT (STDMETHODCALLTYPE *put_EnableDiseqCommands)( |
| IBDA_DiseqCommand *This, |
| BOOLEAN bEnable); |
| |
| HRESULT (STDMETHODCALLTYPE *put_DiseqLNBSource)( |
| IBDA_DiseqCommand *This, |
| ULONG ulLNBSource); |
| |
| HRESULT (STDMETHODCALLTYPE *put_DiseqUseToneBurst)( |
| IBDA_DiseqCommand *This, |
| BOOLEAN bUseToneBurst); |
| |
| HRESULT (STDMETHODCALLTYPE *put_DiseqRepeats)( |
| IBDA_DiseqCommand *This, |
| ULONG ulRepeats); |
| |
| HRESULT (STDMETHODCALLTYPE *put_DiseqSendCommand)( |
| IBDA_DiseqCommand *This, |
| ULONG ulRequestId, |
| ULONG ulcbCommandLen, |
| BYTE *pbCommand); |
| |
| HRESULT (STDMETHODCALLTYPE *get_DiseqResponse)( |
| IBDA_DiseqCommand *This, |
| ULONG ulRequestId, |
| ULONG *pulcbResponseLen, |
| BYTE pbResponse[]); |
| |
| END_INTERFACE |
| } IBDA_DiseqCommandVtbl; |
| |
| interface IBDA_DiseqCommand { |
| CONST_VTBL IBDA_DiseqCommandVtbl* lpVtbl; |
| }; |
| |
| #ifdef COBJMACROS |
| #ifndef WIDL_C_INLINE_WRAPPERS |
| /*** IUnknown methods ***/ |
| #define IBDA_DiseqCommand_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) |
| #define IBDA_DiseqCommand_AddRef(This) (This)->lpVtbl->AddRef(This) |
| #define IBDA_DiseqCommand_Release(This) (This)->lpVtbl->Release(This) |
| /*** IBDA_DiseqCommand methods ***/ |
| #define IBDA_DiseqCommand_put_EnableDiseqCommands(This,bEnable) (This)->lpVtbl->put_EnableDiseqCommands(This,bEnable) |
| #define IBDA_DiseqCommand_put_DiseqLNBSource(This,ulLNBSource) (This)->lpVtbl->put_DiseqLNBSource(This,ulLNBSource) |
| #define IBDA_DiseqCommand_put_DiseqUseToneBurst(This,bUseToneBurst) (This)->lpVtbl->put_DiseqUseToneBurst(This,bUseToneBurst) |
| #define IBDA_DiseqCommand_put_DiseqRepeats(This,ulRepeats) (This)->lpVtbl->put_DiseqRepeats(This,ulRepeats) |
| #define IBDA_DiseqCommand_put_DiseqSendCommand(This,ulRequestId,ulcbCommandLen,pbCommand) (This)->lpVtbl->put_DiseqSendCommand(This,ulRequestId,ulcbCommandLen,pbCommand) |
| #define IBDA_DiseqCommand_get_DiseqResponse(This,ulRequestId,pulcbResponseLen,pbResponse) (This)->lpVtbl->get_DiseqResponse(This,ulRequestId,pulcbResponseLen,pbResponse) |
| #else |
| /*** IUnknown methods ***/ |
| static FORCEINLINE HRESULT IBDA_DiseqCommand_QueryInterface(IBDA_DiseqCommand* This,REFIID riid,void **ppvObject) { |
| return This->lpVtbl->QueryInterface(This,riid,ppvObject); |
| } |
| static FORCEINLINE ULONG IBDA_DiseqCommand_AddRef(IBDA_DiseqCommand* This) { |
| return This->lpVtbl->AddRef(This); |
| } |
| static FORCEINLINE ULONG IBDA_DiseqCommand_Release(IBDA_DiseqCommand* This) { |
| return This->lpVtbl->Release(This); |
| } |
| /*** IBDA_DiseqCommand methods ***/ |
| static FORCEINLINE HRESULT IBDA_DiseqCommand_put_EnableDiseqCommands(IBDA_DiseqCommand* This,BOOLEAN bEnable) { |
| return This->lpVtbl->put_EnableDiseqCommands(This,bEnable); |
| } |
| static FORCEINLINE HRESULT IBDA_DiseqCommand_put_DiseqLNBSource(IBDA_DiseqCommand* This,ULONG ulLNBSource) { |
| return This->lpVtbl->put_DiseqLNBSource(This,ulLNBSource); |
| } |
| static FORCEINLINE HRESULT IBDA_DiseqCommand_put_DiseqUseToneBurst(IBDA_DiseqCommand* This,BOOLEAN bUseToneBurst) { |
| return This->lpVtbl->put_DiseqUseToneBurst(This,bUseToneBurst); |
| } |
| static FORCEINLINE HRESULT IBDA_DiseqCommand_put_DiseqRepeats(IBDA_DiseqCommand* This,ULONG ulRepeats) { |
| return This->lpVtbl->put_DiseqRepeats(This,ulRepeats); |
| } |
| static FORCEINLINE HRESULT IBDA_DiseqCommand_put_DiseqSendCommand(IBDA_DiseqCommand* This,ULONG ulRequestId,ULONG ulcbCommandLen,BYTE *pbCommand) { |
| return This->lpVtbl->put_DiseqSendCommand(This,ulRequestId,ulcbCommandLen,pbCommand); |
| } |
| static FORCEINLINE HRESULT IBDA_DiseqCommand_get_DiseqResponse(IBDA_DiseqCommand* This,ULONG ulRequestId,ULONG *pulcbResponseLen,BYTE pbResponse[]) { |
| return This->lpVtbl->get_DiseqResponse(This,ulRequestId,pulcbResponseLen,pbResponse); |
| } |
| #endif |
| #endif |
| |
| #endif |
| |
| |
| #endif /* __IBDA_DiseqCommand_INTERFACE_DEFINED__ */ |
| |
| /***************************************************************************** |
| * IBDA_AutoDemodulate interface |
| */ |
| #ifndef __IBDA_AutoDemodulate_INTERFACE_DEFINED__ |
| #define __IBDA_AutoDemodulate_INTERFACE_DEFINED__ |
| |
| DEFINE_GUID(IID_IBDA_AutoDemodulate, 0xddf15b12, 0xbd25, 0x11d2, 0x9c,0xa0, 0x00,0xc0,0x4f,0x79,0x71,0xe0); |
| #if defined(__cplusplus) && !defined(CINTERFACE) |
| MIDL_INTERFACE("ddf15b12-bd25-11d2-9ca0-00c04f7971e0") |
| IBDA_AutoDemodulate : public IUnknown |
| { |
| virtual HRESULT STDMETHODCALLTYPE put_AutoDemodulate( |
| ) = 0; |
| |
| }; |
| #ifdef __CRT_UUID_DECL |
| __CRT_UUID_DECL(IBDA_AutoDemodulate, 0xddf15b12, 0xbd25, 0x11d2, 0x9c,0xa0, 0x00,0xc0,0x4f,0x79,0x71,0xe0) |
| #endif |
| #else |
| typedef struct IBDA_AutoDemodulateVtbl { |
| BEGIN_INTERFACE |
| |
| /*** IUnknown methods ***/ |
| HRESULT (STDMETHODCALLTYPE *QueryInterface)( |
| IBDA_AutoDemodulate *This, |
| REFIID riid, |
| void **ppvObject); |
| |
| ULONG (STDMETHODCALLTYPE *AddRef)( |
| IBDA_AutoDemodulate *This); |
| |
| ULONG (STDMETHODCALLTYPE *Release)( |
| IBDA_AutoDemodulate *This); |
| |
| /*** IBDA_AutoDemodulate methods ***/ |
| HRESULT (STDMETHODCALLTYPE *put_AutoDemodulate)( |
| IBDA_AutoDemodulate *This); |
| |
| END_INTERFACE |
| } IBDA_AutoDemodulateVtbl; |
| |
| interface IBDA_AutoDemodulate { |
| CONST_VTBL IBDA_AutoDemodulateVtbl* lpVtbl; |
| }; |
| |
| #ifdef COBJMACROS |
| #ifndef WIDL_C_INLINE_WRAPPERS |
| /*** IUnknown methods ***/ |
| #define IBDA_AutoDemodulate_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) |
| #define IBDA_AutoDemodulate_AddRef(This) (This)->lpVtbl->AddRef(This) |
| #define IBDA_AutoDemodulate_Release(This) (This)->lpVtbl->Release(This) |
| /*** IBDA_AutoDemodulate methods ***/ |
| #define IBDA_AutoDemodulate_put_AutoDemodulate(This) (This)->lpVtbl->put_AutoDemodulate(This) |
| #else |
| /*** IUnknown methods ***/ |
| static FORCEINLINE HRESULT IBDA_AutoDemodulate_QueryInterface(IBDA_AutoDemodulate* This,REFIID riid,void **ppvObject) { |
| return This->lpVtbl->QueryInterface(This,riid,ppvObject); |
| } |
| static FORCEINLINE ULONG IBDA_AutoDemodulate_AddRef(IBDA_AutoDemodulate* This) { |
| return This->lpVtbl->AddRef(This); |
| } |
| static FORCEINLINE ULONG IBDA_AutoDemodulate_Release(IBDA_AutoDemodulate* This) { |
| return This->lpVtbl->Release(This); |
| } |
| /*** IBDA_AutoDemodulate methods ***/ |
| static FORCEINLINE HRESULT IBDA_AutoDemodulate_put_AutoDemodulate(IBDA_AutoDemodulate* This) { |
| return This->lpVtbl->put_AutoDemodulate(This); |
| } |
| #endif |
| #endif |
| |
| #endif |
| |
| |
| #endif /* __IBDA_AutoDemodulate_INTERFACE_DEFINED__ */ |
| |
| /***************************************************************************** |
| * IBDA_AutoDemodulateEx interface |
| */ |
| #ifndef __IBDA_AutoDemodulateEx_INTERFACE_DEFINED__ |
| #define __IBDA_AutoDemodulateEx_INTERFACE_DEFINED__ |
| |
| DEFINE_GUID(IID_IBDA_AutoDemodulateEx, 0x34518d13, 0x1182, 0x48e6, 0xb2,0x8f, 0xb2,0x49,0x87,0x78,0x73,0x26); |
| #if defined(__cplusplus) && !defined(CINTERFACE) |
| MIDL_INTERFACE("34518d13-1182-48e6-b28f-b24987787326") |
| IBDA_AutoDemodulateEx : public IBDA_AutoDemodulate |
| { |
| virtual HRESULT STDMETHODCALLTYPE get_SupportedDeviceNodeTypes( |
| ULONG ulcDeviceNodeTypesMax, |
| ULONG *pulcDeviceNodeTypes, |
| GUID *pguidDeviceNodeTypes) = 0; |
| |
| virtual HRESULT STDMETHODCALLTYPE get_SupportedVideoFormats( |
| ULONG *pulAMTunerModeType, |
| ULONG *pulAnalogVideoStandard) = 0; |
| |
| virtual HRESULT STDMETHODCALLTYPE get_AuxInputCount( |
| ULONG *pulCompositeCount, |
| ULONG *pulSvideoCount) = 0; |
| |
| }; |
| #ifdef __CRT_UUID_DECL |
| __CRT_UUID_DECL(IBDA_AutoDemodulateEx, 0x34518d13, 0x1182, 0x48e6, 0xb2,0x8f, 0xb2,0x49,0x87,0x78,0x73,0x26) |
| #endif |
| #else |
| typedef struct IBDA_AutoDemodulateExVtbl { |
| BEGIN_INTERFACE |
| |
| /*** IUnknown methods ***/ |
| HRESULT (STDMETHODCALLTYPE *QueryInterface)( |
| IBDA_AutoDemodulateEx *This, |
| REFIID riid, |
| void **ppvObject); |
| |
| ULONG (STDMETHODCALLTYPE *AddRef)( |
| IBDA_AutoDemodulateEx *This); |
| |
| ULONG (STDMETHODCALLTYPE *Release)( |
| IBDA_AutoDemodulateEx *This); |
| |
| /*** IBDA_AutoDemodulate methods ***/ |
| HRESULT (STDMETHODCALLTYPE *put_AutoDemodulate)( |
| IBDA_AutoDemodulateEx *This); |
| |
| /*** IBDA_AutoDemodulateEx methods ***/ |
| HRESULT (STDMETHODCALLTYPE *get_SupportedDeviceNodeTypes)( |
| IBDA_AutoDemodulateEx *This, |
| ULONG ulcDeviceNodeTypesMax, |
| ULONG *pulcDeviceNodeTypes, |
| GUID *pguidDeviceNodeTypes); |
| |
| HRESULT (STDMETHODCALLTYPE *get_SupportedVideoFormats)( |
| IBDA_AutoDemodulateEx *This, |
| ULONG *pulAMTunerModeType, |
| ULONG *pulAnalogVideoStandard); |
| |
| HRESULT (STDMETHODCALLTYPE *get_AuxInputCount)( |
| IBDA_AutoDemodulateEx *This, |
| ULONG *pulCompositeCount, |
| ULONG *pulSvideoCount); |
| |
| END_INTERFACE |
| } IBDA_AutoDemodulateExVtbl; |
| |
| interface IBDA_AutoDemodulateEx { |
| CONST_VTBL IBDA_AutoDemodulateExVtbl* lpVtbl; |
| }; |
| |
| #ifdef COBJMACROS |
| #ifndef WIDL_C_INLINE_WRAPPERS |
| /*** IUnknown methods ***/ |
| #define IBDA_AutoDemodulateEx_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) |
| #define IBDA_AutoDemodulateEx_AddRef(This) (This)->lpVtbl->AddRef(This) |
| #define IBDA_AutoDemodulateEx_Release(This) (This)->lpVtbl->Release(This) |
| /*** IBDA_AutoDemodulate methods ***/ |
| #define IBDA_AutoDemodulateEx_put_AutoDemodulate(This) (This)->lpVtbl->put_AutoDemodulate(This) |
| /*** IBDA_AutoDemodulateEx methods ***/ |
| #define IBDA_AutoDemodulateEx_get_SupportedDeviceNodeTypes(This,ulcDeviceNodeTypesMax,pulcDeviceNodeTypes,pguidDeviceNodeTypes) (This)->lpVtbl->get_SupportedDeviceNodeTypes(This,ulcDeviceNodeTypesMax,pulcDeviceNodeTypes,pguidDeviceNodeTypes) |
| #define IBDA_AutoDemodulateEx_get_SupportedVideoFormats(This,pulAMTunerModeType,pulAnalogVideoStandard) (This)->lpVtbl->get_SupportedVideoFormats(This,pulAMTunerModeType,pulAnalogVideoStandard) |
| #define IBDA_AutoDemodulateEx_get_AuxInputCount(This,pulCompositeCount,pulSvideoCount) (This)->lpVtbl->get_AuxInputCount(This,pulCompositeCount,pulSvideoCount) |
| #else |
| /*** IUnknown methods ***/ |
| static FORCEINLINE HRESULT IBDA_AutoDemodulateEx_QueryInterface(IBDA_AutoDemodulateEx* This,REFIID riid,void **ppvObject) { |
| return This->lpVtbl->QueryInterface(This,riid,ppvObject); |
| } |
| static FORCEINLINE ULONG IBDA_AutoDemodulateEx_AddRef(IBDA_AutoDemodulateEx* This) { |
| return This->lpVtbl->AddRef(This); |
| } |
| static FORCEINLINE ULONG IBDA_AutoDemodulateEx_Release(IBDA_AutoDemodulateEx* This) { |
| return This->lpVtbl->Release(This); |
| } |
| /*** IBDA_AutoDemodulate methods ***/ |
| static FORCEINLINE HRESULT IBDA_AutoDemodulateEx_put_AutoDemodulate(IBDA_AutoDemodulateEx* This) { |
| return This->lpVtbl->put_AutoDemodulate(This); |
| } |
| /*** IBDA_AutoDemodulateEx methods ***/ |
| static FORCEINLINE HRESULT IBDA_AutoDemodulateEx_get_SupportedDeviceNodeTypes(IBDA_AutoDemodulateEx* This,ULONG ulcDeviceNodeTypesMax,ULONG *pulcDeviceNodeTypes,GUID *pguidDeviceNodeTypes) { |
| return This->lpVtbl->get_SupportedDeviceNodeTypes(This,ulcDeviceNodeTypesMax,pulcDeviceNodeTypes,pguidDeviceNodeTypes); |
| } |
| static FORCEINLINE HRESULT IBDA_AutoDemodulateEx_get_SupportedVideoFormats(IBDA_AutoDemodulateEx* This,ULONG *pulAMTunerModeType,ULONG *pulAnalogVideoStandard) { |
| return This->lpVtbl->get_SupportedVideoFormats(This,pulAMTunerModeType,pulAnalogVideoStandard); |
| } |
| static FORCEINLINE HRESULT IBDA_AutoDemodulateEx_get_AuxInputCount(IBDA_AutoDemodulateEx* This,ULONG *pulCompositeCount,ULONG *pulSvideoCount) { |
| return This->lpVtbl->get_AuxInputCount(This,pulCompositeCount,pulSvideoCount); |
| } |
| #endif |
| #endif |
| |
| #endif |
| |
| |
| #endif /* __IBDA_AutoDemodulateEx_INTERFACE_DEFINED__ */ |
| |
| /***************************************************************************** |
| * IBDA_DigitalDemodulator interface |
| */ |
| #ifndef __IBDA_DigitalDemodulator_INTERFACE_DEFINED__ |
| #define __IBDA_DigitalDemodulator_INTERFACE_DEFINED__ |
| |
| DEFINE_GUID(IID_IBDA_DigitalDemodulator, 0xef30f379, 0x985b, 0x4d10, 0xb6,0x40, 0xa7,0x9d,0x5e,0x04,0xe1,0xe0); |
| #if defined(__cplusplus) && !defined(CINTERFACE) |
| MIDL_INTERFACE("ef30f379-985b-4d10-b640-a79d5e04e1e0") |
| IBDA_DigitalDemodulator : public IUnknown |
| { |
| virtual HRESULT STDMETHODCALLTYPE put_ModulationType( |
| ModulationType *pModulationType) = 0; |
| |
| virtual HRESULT STDMETHODCALLTYPE get_ModulationType( |
| ModulationType *pModulationType) = 0; |
| |
| virtual HRESULT STDMETHODCALLTYPE put_InnerFECMethod( |
| FECMethod *pFECMethod) = 0; |
| |
| virtual HRESULT STDMETHODCALLTYPE get_InnerFECMethod( |
| FECMethod *pFECMethod) = 0; |
| |
| virtual HRESULT STDMETHODCALLTYPE put_InnerFECRate( |
| BinaryConvolutionCodeRate *pFECRate) = 0; |
| |
| virtual HRESULT STDMETHODCALLTYPE get_InnerFECRate( |
| BinaryConvolutionCodeRate *pFECRate) = 0; |
| |
| virtual HRESULT STDMETHODCALLTYPE put_OuterFECMethod( |
| FECMethod *pFECMethod) = 0; |
| |
| virtual HRESULT STDMETHODCALLTYPE get_OuterFECMethod( |
| FECMethod *pFECMethod) = 0; |
| |
| virtual HRESULT STDMETHODCALLTYPE put_OuterFECRate( |
| BinaryConvolutionCodeRate *pFECRate) = 0; |
| |
| virtual HRESULT STDMETHODCALLTYPE get_OuterFECRate( |
| BinaryConvolutionCodeRate *pFECRate) = 0; |
| |
| virtual HRESULT STDMETHODCALLTYPE put_SymbolRate( |
| ULONG *pSymbolRate) = 0; |
| |
| virtual HRESULT STDMETHODCALLTYPE get_SymbolRate( |
| ULONG *pSymbolRate) = 0; |
| |
| virtual HRESULT STDMETHODCALLTYPE put_SpectralInversion( |
| SpectralInversion *pSpectralInversion) = 0; |
| |
| virtual HRESULT STDMETHODCALLTYPE get_SpectralInversion( |
| SpectralInversion *pSpectralInversion) = 0; |
| |
| }; |
| #ifdef __CRT_UUID_DECL |
| __CRT_UUID_DECL(IBDA_DigitalDemodulator, 0xef30f379, 0x985b, 0x4d10, 0xb6,0x40, 0xa7,0x9d,0x5e,0x04,0xe1,0xe0) |
| #endif |
| #else |
| typedef struct IBDA_DigitalDemodulatorVtbl { |
| BEGIN_INTERFACE |
| |
| /*** IUnknown methods ***/ |
| HRESULT (STDMETHODCALLTYPE *QueryInterface)( |
| IBDA_DigitalDemodulator *This, |
| REFIID riid, |
| void **ppvObject); |
| |
| ULONG (STDMETHODCALLTYPE *AddRef)( |
| IBDA_DigitalDemodulator *This); |
| |
| ULONG (STDMETHODCALLTYPE *Release)( |
| IBDA_DigitalDemodulator *This); |
| |
| /*** IBDA_DigitalDemodulator methods ***/ |
| HRESULT (STDMETHODCALLTYPE *put_ModulationType)( |
| IBDA_DigitalDemodulator *This, |
| ModulationType *pModulationType); |
| |
| HRESULT (STDMETHODCALLTYPE *get_ModulationType)( |
| IBDA_DigitalDemodulator *This, |
| ModulationType *pModulationType); |
| |
| HRESULT (STDMETHODCALLTYPE *put_InnerFECMethod)( |
| IBDA_DigitalDemodulator *This, |
| FECMethod *pFECMethod); |
| |
| HRESULT (STDMETHODCALLTYPE *get_InnerFECMethod)( |
| IBDA_DigitalDemodulator *This, |
| FECMethod *pFECMethod); |
| |
| HRESULT (STDMETHODCALLTYPE *put_InnerFECRate)( |
| IBDA_DigitalDemodulator *This, |
| BinaryConvolutionCodeRate *pFECRate); |
| |
| HRESULT (STDMETHODCALLTYPE *get_InnerFECRate)( |
| IBDA_DigitalDemodulator *This, |
| BinaryConvolutionCodeRate *pFECRate); |
| |
| HRESULT (STDMETHODCALLTYPE *put_OuterFECMethod)( |
| IBDA_DigitalDemodulator *This, |
| FECMethod *pFECMethod); |
| |
| HRESULT (STDMETHODCALLTYPE *get_OuterFECMethod)( |
| IBDA_DigitalDemodulator *This, |
| FECMethod *pFECMethod); |
| |
| HRESULT (STDMETHODCALLTYPE *put_OuterFECRate)( |
| IBDA_DigitalDemodulator *This, |
| BinaryConvolutionCodeRate *pFECRate); |
| |
| HRESULT (STDMETHODCALLTYPE *get_OuterFECRate)( |
| IBDA_DigitalDemodulator *This, |
| BinaryConvolutionCodeRate *pFECRate); |
| |
| HRESULT (STDMETHODCALLTYPE *put_SymbolRate)( |
| IBDA_DigitalDemodulator *This, |
| ULONG *pSymbolRate); |
| |
| HRESULT (STDMETHODCALLTYPE *get_SymbolRate)( |
| IBDA_DigitalDemodulator *This, |
| ULONG *pSymbolRate); |
| |
| HRESULT (STDMETHODCALLTYPE *put_SpectralInversion)( |
| IBDA_DigitalDemodulator *This, |
| SpectralInversion *pSpectralInversion); |
| |
| HRESULT (STDMETHODCALLTYPE *get_SpectralInversion)( |
| IBDA_DigitalDemodulator *This, |
| SpectralInversion *pSpectralInversion); |
| |
| END_INTERFACE |
| } IBDA_DigitalDemodulatorVtbl; |
| |
| interface IBDA_DigitalDemodulator { |
| CONST_VTBL IBDA_DigitalDemodulatorVtbl* lpVtbl; |
| }; |
| |
| #ifdef COBJMACROS |
| #ifndef WIDL_C_INLINE_WRAPPERS |
| /*** IUnknown methods ***/ |
| #define IBDA_DigitalDemodulator_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) |
| #define IBDA_DigitalDemodulator_AddRef(This) (This)->lpVtbl->AddRef(This) |
| #define IBDA_DigitalDemodulator_Release(This) (This)->lpVtbl->Release(This) |
| /*** IBDA_DigitalDemodulator methods ***/ |
| #define IBDA_DigitalDemodulator_put_ModulationType(This,pModulationType) (This)->lpVtbl->put_ModulationType(This,pModulationType) |
| #define IBDA_DigitalDemodulator_get_ModulationType(This,pModulationType) (This)->lpVtbl->get_ModulationType(This,pModulationType) |
| #define IBDA_DigitalDemodulator_put_InnerFECMethod(This,pFECMethod) (This)->lpVtbl->put_InnerFECMethod(This,pFECMethod) |
| #define IBDA_DigitalDemodulator_get_InnerFECMethod(This,pFECMethod) (This)->lpVtbl->get_InnerFECMethod(This,pFECMethod) |
| #define IBDA_DigitalDemodulator_put_InnerFECRate(This,pFECRate) (This)->lpVtbl->put_InnerFECRate(This,pFECRate) |
| #define IBDA_DigitalDemodulator_get_InnerFECRate(This,pFECRate) (This)->lpVtbl->get_InnerFECRate(This,pFECRate) |
| #define IBDA_DigitalDemodulator_put_OuterFECMethod(This,pFECMethod) (This)->lpVtbl->put_OuterFECMethod(This,pFECMethod) |
| #define IBDA_DigitalDemodulator_get_OuterFECMethod(This,pFECMethod) (This)->lpVtbl->get_OuterFECMethod(This,pFECMethod) |
| #define IBDA_DigitalDemodulator_put_OuterFECRate(This,pFECRate) (This)->lpVtbl->put_OuterFECRate(This,pFECRate) |
| #define IBDA_DigitalDemodulator_get_OuterFECRate(This,pFECRate) (This)->lpVtbl->get_OuterFECRate(This,pFECRate) |
| #define IBDA_DigitalDemodulator_put_SymbolRate(This,pSymbolRate) (This)->lpVtbl->put_SymbolRate(This,pSymbolRate) |
| #define IBDA_DigitalDemodulator_get_SymbolRate(This,pSymbolRate) (This)->lpVtbl->get_SymbolRate(This,pSymbolRate) |
| #define IBDA_DigitalDemodulator_put_SpectralInversion(This,pSpectralInversion) (This)->lpVtbl->put_SpectralInversion(This,pSpectralInversion) |
| #define IBDA_DigitalDemodulator_get_SpectralInversion(This,pSpectralInversion) (This)->lpVtbl->get_SpectralInversion(This,pSpectralInversion) |
| #else |
| /*** IUnknown methods ***/ |
| static FORCEINLINE HRESULT IBDA_DigitalDemodulator_QueryInterface(IBDA_DigitalDemodulator* This,REFIID riid,void **ppvObject) { |
| return This->lpVtbl->QueryInterface(This,riid,ppvObject); |
| } |
| static FORCEINLINE ULONG IBDA_DigitalDemodulator_AddRef(IBDA_DigitalDemodulator* This) { |
| return This->lpVtbl->AddRef(This); |
| } |
| static FORCEINLINE ULONG IBDA_DigitalDemodulator_Release(IBDA_DigitalDemodulator* This) { |
| return This->lpVtbl->Release(This); |
| } |
| /*** IBDA_DigitalDemodulator methods ***/ |
| static FORCEINLINE HRESULT IBDA_DigitalDemodulator_put_ModulationType(IBDA_DigitalDemodulator* This,ModulationType *pModulationType) { |
| return This->lpVtbl->put_ModulationType(This,pModulationType); |
| } |
| static FORCEINLINE HRESULT IBDA_DigitalDemodulator_get_ModulationType(IBDA_DigitalDemodulator* This,ModulationType *pModulationType) { |
| return This->lpVtbl->get_ModulationType(This,pModulationType); |
| } |
| static FORCEINLINE HRESULT IBDA_DigitalDemodulator_put_InnerFECMethod(IBDA_DigitalDemodulator* This,FECMethod *pFECMethod) { |
| return This->lpVtbl->put_InnerFECMethod(This,pFECMethod); |
| } |
| static FORCEINLINE HRESULT IBDA_DigitalDemodulator_get_InnerFECMethod(IBDA_DigitalDemodulator* This,FECMethod *pFECMethod) { |
| return This->lpVtbl->get_InnerFECMethod(This,pFECMethod); |
| } |
| static FORCEINLINE HRESULT IBDA_DigitalDemodulator_put_InnerFECRate(IBDA_DigitalDemodulator* This,BinaryConvolutionCodeRate *pFECRate) { |
| return This->lpVtbl->put_InnerFECRate(This,pFECRate); |
| } |
| static FORCEINLINE HRESULT IBDA_DigitalDemodulator_get_InnerFECRate(IBDA_DigitalDemodulator* This,BinaryConvolutionCodeRate *pFECRate) { |
| return This->lpVtbl->get_InnerFECRate(This,pFECRate); |
| } |
| static FORCEINLINE HRESULT IBDA_DigitalDemodulator_put_OuterFECMethod(IBDA_DigitalDemodulator* This,FECMethod *pFECMethod) { |
| return This->lpVtbl->put_OuterFECMethod(This,pFECMethod); |
| } |
| static FORCEINLINE HRESULT IBDA_DigitalDemodulator_get_OuterFECMethod(IBDA_DigitalDemodulator* This,FECMethod *pFECMethod) { |
| return This->lpVtbl->get_OuterFECMethod(This,pFECMethod); |
| } |
| static FORCEINLINE HRESULT IBDA_DigitalDemodulator_put_OuterFECRate(IBDA_DigitalDemodulator* This,BinaryConvolutionCodeRate *pFECRate) { |
| return This->lpVtbl->put_OuterFECRate(This,pFECRate); |
| } |
| static FORCEINLINE HRESULT IBDA_DigitalDemodulator_get_OuterFECRate(IBDA_DigitalDemodulator* This,BinaryConvolutionCodeRate *pFECRate) { |
| return This->lpVtbl->get_OuterFECRate(This,pFECRate); |
| } |
| static FORCEINLINE HRESULT IBDA_DigitalDemodulator_put_SymbolRate(IBDA_DigitalDemodulator* This,ULONG *pSymbolRate) { |
| return This->lpVtbl->put_SymbolRate(This,pSymbolRate); |
| } |
| static FORCEINLINE HRESULT IBDA_DigitalDemodulator_get_SymbolRate(IBDA_DigitalDemodulator* This,ULONG *pSymbolRate) { |
| return This->lpVtbl->get_SymbolRate(This,pSymbolRate); |
| } |
| static FORCEINLINE HRESULT IBDA_DigitalDemodulator_put_SpectralInversion(IBDA_DigitalDemodulator* This,SpectralInversion *pSpectralInversion) { |
| return This->lpVtbl->put_SpectralInversion(This,pSpectralInversion); |
| } |
| static FORCEINLINE HRESULT IBDA_DigitalDemodulator_get_SpectralInversion(IBDA_DigitalDemodulator* This,SpectralInversion *pSpectralInversion) { |
| return This->lpVtbl->get_SpectralInversion(This,pSpectralInversion); |
| } |
| #endif |
| #endif |
| |
| #endif |
| |
| |
| #endif /* __IBDA_DigitalDemodulator_INTERFACE_DEFINED__ */ |
| |
| /***************************************************************************** |
| * IBDA_DigitalDemodulator2 interface |
| */ |
| #ifndef __IBDA_DigitalDemodulator2_INTERFACE_DEFINED__ |
| #define __IBDA_DigitalDemodulator2_INTERFACE_DEFINED__ |
| |
| DEFINE_GUID(IID_IBDA_DigitalDemodulator2, 0x525ed3ee, 0x5cf3, 0x4e1e, 0x9a,0x06, 0x53,0x68,0xa8,0x4f,0x9a,0x6e); |
| #if defined(__cplusplus) && !defined(CINTERFACE) |
| MIDL_INTERFACE("525ed3ee-5cf3-4e1e-9a06-5368a84f9a6e") |
| IBDA_DigitalDemodulator2 : public IBDA_DigitalDemodulator |
| { |
| virtual HRESULT STDMETHODCALLTYPE put_GuardInterval( |
| GuardInterval *pGuardInterval) = 0; |
| |
| virtual HRESULT STDMETHODCALLTYPE get_GuardInterval( |
| GuardInterval *pGuardInterval) = 0; |
| |
| virtual HRESULT STDMETHODCALLTYPE put_TransmissionMode( |
| TransmissionMode *pTransmissionMode) = 0; |
| |
| virtual HRESULT STDMETHODCALLTYPE get_TransmissionMode( |
| TransmissionMode *pTransmissionMode) = 0; |
| |
| virtual HRESULT STDMETHODCALLTYPE put_RollOff( |
| RollOff *pRollOff) = 0; |
| |
| virtual HRESULT STDMETHODCALLTYPE get_RollOff( |
| RollOff *pRollOff) = 0; |
| |
| virtual HRESULT STDMETHODCALLTYPE put_Pilot( |
| Pilot *pPilot) = 0; |
| |
| virtual HRESULT STDMETHODCALLTYPE get_Pilot( |
| Pilot *pPilot) = 0; |
| |
| }; |
| #ifdef __CRT_UUID_DECL |
| __CRT_UUID_DECL(IBDA_DigitalDemodulator2, 0x525ed3ee, 0x5cf3, 0x4e1e, 0x9a,0x06, 0x53,0x68,0xa8,0x4f,0x9a,0x6e) |
| #endif |
| #else |
| typedef struct IBDA_DigitalDemodulator2Vtbl { |
| BEGIN_INTERFACE |
| |
| /*** IUnknown methods ***/ |
| HRESULT (STDMETHODCALLTYPE *QueryInterface)( |
| IBDA_DigitalDemodulator2 *This, |
| REFIID riid, |
| void **ppvObject); |
| |
| ULONG (STDMETHODCALLTYPE *AddRef)( |
| IBDA_DigitalDemodulator2 *This); |
| |
| ULONG (STDMETHODCALLTYPE *Release)( |
| IBDA_DigitalDemodulator2 *This); |
| |
| /*** IBDA_DigitalDemodulator methods ***/ |
| HRESULT (STDMETHODCALLTYPE *put_ModulationType)( |
| IBDA_DigitalDemodulator2 *This, |
| ModulationType *pModulationType); |
| |
| HRESULT (STDMETHODCALLTYPE *get_ModulationType)( |
| IBDA_DigitalDemodulator2 *This, |
| ModulationType *pModulationType); |
| |
| HRESULT (STDMETHODCALLTYPE *put_InnerFECMethod)( |
| IBDA_DigitalDemodulator2 *This, |
| FECMethod *pFECMethod); |
| |
| HRESULT (STDMETHODCALLTYPE *get_InnerFECMethod)( |
| IBDA_DigitalDemodulator2 *This, |
| FECMethod *pFECMethod); |
| |
| HRESULT (STDMETHODCALLTYPE *put_InnerFECRate)( |
| IBDA_DigitalDemodulator2 *This, |
| BinaryConvolutionCodeRate *pFECRate); |
| |
| HRESULT (STDMETHODCALLTYPE *get_InnerFECRate)( |
| IBDA_DigitalDemodulator2 *This, |
| BinaryConvolutionCodeRate *pFECRate); |
| |
| HRESULT (STDMETHODCALLTYPE *put_OuterFECMethod)( |
| IBDA_DigitalDemodulator2 *This, |
| FECMethod *pFECMethod); |
| |
| HRESULT (STDMETHODCALLTYPE *get_OuterFECMethod)( |
| IBDA_DigitalDemodulator2 *This, |
| FECMethod *pFECMethod); |
| |
| HRESULT (STDMETHODCALLTYPE *put_OuterFECRate)( |
| IBDA_DigitalDemodulator2 *This, |
| BinaryConvolutionCodeRate *pFECRate); |
| |
| HRESULT (STDMETHODCALLTYPE *get_OuterFECRate)( |
| IBDA_DigitalDemodulator2 *This, |
| BinaryConvolutionCodeRate *pFECRate); |
| |
| HRESULT (STDMETHODCALLTYPE *put_SymbolRate)( |
| IBDA_DigitalDemodulator2 *This, |
| ULONG *pSymbolRate); |
| |
| HRESULT (STDMETHODCALLTYPE *get_SymbolRate)( |
| IBDA_DigitalDemodulator2 *This, |
| ULONG *pSymbolRate); |
| |
| HRESULT (STDMETHODCALLTYPE *put_SpectralInversion)( |
| IBDA_DigitalDemodulator2 *This, |
| SpectralInversion *pSpectralInversion); |
| |
| HRESULT (STDMETHODCALLTYPE *get_SpectralInversion)( |
| IBDA_DigitalDemodulator2 *This, |
| SpectralInversion *pSpectralInversion); |
| |
| /*** IBDA_DigitalDemodulator2 methods ***/ |
| HRESULT (STDMETHODCALLTYPE *put_GuardInterval)( |
| IBDA_DigitalDemodulator2 *This, |
| GuardInterval *pGuardInterval); |
| |
| HRESULT (STDMETHODCALLTYPE *get_GuardInterval)( |
| IBDA_DigitalDemodulator2 *This, |
| GuardInterval *pGuardInterval); |
| |
| HRESULT (STDMETHODCALLTYPE *put_TransmissionMode)( |
| IBDA_DigitalDemodulator2 *This, |
| TransmissionMode *pTransmissionMode); |
| |
| HRESULT (STDMETHODCALLTYPE *get_TransmissionMode)( |
| IBDA_DigitalDemodulator2 *This, |
| TransmissionMode *pTransmissionMode); |
| |
| HRESULT (STDMETHODCALLTYPE *put_RollOff)( |
| IBDA_DigitalDemodulator2 *This, |
| RollOff *pRollOff); |
| |
| HRESULT (STDMETHODCALLTYPE *get_RollOff)( |
| IBDA_DigitalDemodulator2 *This, |
| RollOff *pRollOff); |
| |
| HRESULT (STDMETHODCALLTYPE *put_Pilot)( |
| IBDA_DigitalDemodulator2 *This, |
| Pilot *pPilot); |
| |
| HRESULT (STDMETHODCALLTYPE *get_Pilot)( |
| IBDA_DigitalDemodulator2 *This, |
| Pilot *pPilot); |
| |
| END_INTERFACE |
| } IBDA_DigitalDemodulator2Vtbl; |
| |
| interface IBDA_DigitalDemodulator2 { |
| CONST_VTBL IBDA_DigitalDemodulator2Vtbl* lpVtbl; |
| }; |
| |
| #ifdef COBJMACROS |
| #ifndef WIDL_C_INLINE_WRAPPERS |
| /*** IUnknown methods ***/ |
| #define IBDA_DigitalDemodulator2_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) |
| #define IBDA_DigitalDemodulator2_AddRef(This) (This)->lpVtbl->AddRef(This) |
| #define IBDA_DigitalDemodulator2_Release(This) (This)->lpVtbl->Release(This) |
| /*** IBDA_DigitalDemodulator methods ***/ |
| #define IBDA_DigitalDemodulator2_put_ModulationType(This,pModulationType) (This)->lpVtbl->put_ModulationType(This,pModulationType) |
| #define IBDA_DigitalDemodulator2_get_ModulationType(This,pModulationType) (This)->lpVtbl->get_ModulationType(This,pModulationType) |
| #define IBDA_DigitalDemodulator2_put_InnerFECMethod(This,pFECMethod) (This)->lpVtbl->put_InnerFECMethod(This,pFECMethod) |
| #define IBDA_DigitalDemodulator2_get_InnerFECMethod(This,pFECMethod) (This)->lpVtbl->get_InnerFECMethod(This,pFECMethod) |
| #define IBDA_DigitalDemodulator2_put_InnerFECRate(This,pFECRate) (This)->lpVtbl->put_InnerFECRate(This,pFECRate) |
| #define IBDA_DigitalDemodulator2_get_InnerFECRate(This,pFECRate) (This)->lpVtbl->get_InnerFECRate(This,pFECRate) |
| #define IBDA_DigitalDemodulator2_put_OuterFECMethod(This,pFECMethod) (This)->lpVtbl->put_OuterFECMethod(This,pFECMethod) |
| #define IBDA_DigitalDemodulator2_get_OuterFECMethod(This,pFECMethod) (This)->lpVtbl->get_OuterFECMethod(This,pFECMethod) |
| #define IBDA_DigitalDemodulator2_put_OuterFECRate(This,pFECRate) (This)->lpVtbl->put_OuterFECRate(This,pFECRate) |
| #define IBDA_DigitalDemodulator2_get_OuterFECRate(This,pFECRate) (This)->lpVtbl->get_OuterFECRate(This,pFECRate) |
| #define IBDA_DigitalDemodulator2_put_SymbolRate(This,pSymbolRate) (This)->lpVtbl->put_SymbolRate(This,pSymbolRate) |
| #define IBDA_DigitalDemodulator2_get_SymbolRate(This,pSymbolRate) (This)->lpVtbl->get_SymbolRate(This,pSymbolRate) |
| #define IBDA_DigitalDemodulator2_put_SpectralInversion(This,pSpectralInversion) (This)->lpVtbl->put_SpectralInversion(This,pSpectralInversion) |
| #define IBDA_DigitalDemodulator2_get_SpectralInversion(This,pSpectralInversion) (This)->lpVtbl->get_SpectralInversion(This,pSpectralInversion) |
| /*** IBDA_DigitalDemodulator2 methods ***/ |
| #define IBDA_DigitalDemodulator2_put_GuardInterval(This,pGuardInterval) (This)->lpVtbl->put_GuardInterval(This,pGuardInterval) |
| #define IBDA_DigitalDemodulator2_get_GuardInterval(This,pGuardInterval) (This)->lpVtbl->get_GuardInterval(This,pGuardInterval) |
| #define IBDA_DigitalDemodulator2_put_TransmissionMode(This,pTransmissionMode) (This)->lpVtbl->put_TransmissionMode(This,pTransmissionMode) |
| #define IBDA_DigitalDemodulator2_get_TransmissionMode(This,pTransmissionMode) (This)->lpVtbl->get_TransmissionMode(This,pTransmissionMode) |
| #define IBDA_DigitalDemodulator2_put_RollOff(This,pRollOff) (This)->lpVtbl->put_RollOff(This,pRollOff) |
| #define IBDA_DigitalDemodulator2_get_RollOff(This,pRollOff) (This)->lpVtbl->get_RollOff(This,pRollOff) |
| #define IBDA_DigitalDemodulator2_put_Pilot(This,pPilot) (This)->lpVtbl->put_Pilot(This,pPilot) |
| #define IBDA_DigitalDemodulator2_get_Pilot(This,pPilot) (This)->lpVtbl->get_Pilot(This |