📄 vidtypes.h
字号:
STDMETHOD(GetIDsOfNames)(
THIS_
REFIID riid,
OLECHAR FAR* FAR* rgszNames,
UINT cNames,
LCID lcid,
DISPID FAR* rgdispid) PURE;
STDMETHOD(Invoke)(
THIS_
DISPID dispidMember,
REFIID riid,
LCID lcid,
WORD wFlags,
DISPPARAMS FAR* pdispparams,
VARIANT FAR* pvarResult,
EXCEPINFO FAR* pexcepinfo,
UINT FAR* puArgErr) PURE;
#endif
/* IBPCEmailMessage methods */
STDMETHOD(get_MsgId)(THIS_ long FAR* MsgId) PURE;
STDMETHOD(get_UserId)(THIS_ long FAR* UserId) PURE;
STDMETHOD(get_IsRead)(THIS_ VARIANT_BOOL FAR* HasBeenRead) PURE;
STDMETHOD(get_Received)(THIS_ DATE FAR* Received) PURE;
STDMETHOD(get_Expires)(THIS_ DATE FAR* Expires) PURE;
STDMETHOD(get_Title)(THIS_ BSTR FAR* Text) PURE;
STDMETHOD(get_Msg)(THIS_ BSTR FAR* Text) PURE;
};
DEFINE_GUID(IID_IBPCEmailMessagesCollection,0xF92F8500L,0xD681,0x11CF,0xA8,0x8F,0x44,0x45,0x53,0x54,0x00,0x00);
/* Definition of interface: IBPCEmailMessagesCollection */
#undef INTERFACE
#define INTERFACE IBPCEmailMessagesCollection
DECLARE_INTERFACE_(IBPCEmailMessagesCollection, IDispatch)
{
BEGIN_INTERFACE
#ifndef NO_BASEINTERFACE_FUNCS
/* IUnknown methods */
STDMETHOD(QueryInterface)(THIS_ REFIID riid, LPVOID FAR* ppvObj) PURE;
STDMETHOD_(ULONG, AddRef)(THIS) PURE;
STDMETHOD_(ULONG, Release)(THIS) PURE;
/* IDispatch methods */
STDMETHOD(GetTypeInfoCount)(THIS_ UINT FAR* pctinfo) PURE;
STDMETHOD(GetTypeInfo)(
THIS_
UINT itinfo,
LCID lcid,
ITypeInfo FAR* FAR* pptinfo) PURE;
STDMETHOD(GetIDsOfNames)(
THIS_
REFIID riid,
OLECHAR FAR* FAR* rgszNames,
UINT cNames,
LCID lcid,
DISPID FAR* rgdispid) PURE;
STDMETHOD(Invoke)(
THIS_
DISPID dispidMember,
REFIID riid,
LCID lcid,
WORD wFlags,
DISPPARAMS FAR* pdispparams,
VARIANT FAR* pvarResult,
EXCEPINFO FAR* pexcepinfo,
UINT FAR* puArgErr) PURE;
#endif
/* IBPCEmailMessagesCollection methods */
STDMETHOD(get__NewEnum)(THIS_ IUnknown * FAR* pCollection) PURE;
STDMETHOD(get_Count)(THIS_ long FAR* Count) PURE;
STDMETHOD(Item)(THIS_ VARIANT Index, IBPCEmailMessage FAR* FAR* pItem) PURE;
STDMETHOD(Remove)(THIS_ VARIANT pMsg) PURE;
STDMETHOD(MarkAsRead)(THIS_ IBPCEmailMessage FAR* pMsg) PURE;
};
DEFINE_GUID(CLSID_BPCEmailMessageItem,0xC26AAD80L,0xDDB3,0x11D0,0x8D,0x13,0x00,0xAA,0x00,0xBD,0x83,0x39);
#ifdef __cplusplus
class BPCEmailMessageItem;
#endif
DEFINE_GUID(CLSID_BPCEmailMessagesCollection,0x54F98D98L,0xCA2E,0x11CF,0xB0,0x8E,0x00,0xAA,0x00,0xB8,0xC3,0x2E);
#ifdef __cplusplus
class BPCEmailMessagesCollection;
#endif
interface IBPCDevices;
DEFINE_GUID(IID_IBPCDeviceBase,0x49224DE0L,0xB30F,0x11CF,0xA8,0x8F,0x44,0x45,0x53,0x54,0x00,0x00);
/* Definition of interface: IBPCDeviceBase */
#undef INTERFACE
#define INTERFACE IBPCDeviceBase
DECLARE_INTERFACE_(IBPCDeviceBase, IDispatch)
{
BEGIN_INTERFACE
#ifndef NO_BASEINTERFACE_FUNCS
/* IUnknown methods */
STDMETHOD(QueryInterface)(THIS_ REFIID riid, LPVOID FAR* ppvObj) PURE;
STDMETHOD_(ULONG, AddRef)(THIS) PURE;
STDMETHOD_(ULONG, Release)(THIS) PURE;
/* IDispatch methods */
STDMETHOD(GetTypeInfoCount)(THIS_ UINT FAR* pctinfo) PURE;
STDMETHOD(GetTypeInfo)(
THIS_
UINT itinfo,
LCID lcid,
ITypeInfo FAR* FAR* pptinfo) PURE;
STDMETHOD(GetIDsOfNames)(
THIS_
REFIID riid,
OLECHAR FAR* FAR* rgszNames,
UINT cNames,
LCID lcid,
DISPID FAR* rgdispid) PURE;
STDMETHOD(Invoke)(
THIS_
DISPID dispidMember,
REFIID riid,
LCID lcid,
WORD wFlags,
DISPPARAMS FAR* pdispparams,
VARIANT FAR* pvarResult,
EXCEPINFO FAR* pexcepinfo,
UINT FAR* puArgErr) PURE;
#endif
/* IBPCDeviceBase methods */
STDMETHOD(get_Name)(THIS_ BSTR FAR* Name) PURE;
STDMETHOD(get_HasFilename)(THIS_ VARIANT_BOOL FAR* HasFilename) PURE;
STDMETHOD(get_HasCA)(THIS_ VARIANT_BOOL FAR* HasCA) PURE;
STDMETHOD(get_IsInput)(THIS_ VARIANT_BOOL FAR* IsInput) PURE;
STDMETHOD(get_IsOutput)(THIS_ VARIANT_BOOL FAR* IsOutput) PURE;
STDMETHOD(get_HasChannel)(THIS_ VARIANT_BOOL FAR* HasChannel) PURE;
STDMETHOD(get_Status)(THIS_ long FAR* Status) PURE;
STDMETHOD(get_ProdName)(THIS_ BSTR FAR* ProdName) PURE;
STDMETHOD(get_FileName)(THIS_ BSTR FAR* FileName) PURE;
STDMETHOD(put_FileName)(THIS_ BSTR FileName) PURE;
STDMETHOD(get_Channel)(THIS_ long FAR* Channel) PURE;
STDMETHOD(put_Channel)(THIS_ long Channel) PURE;
STDMETHOD(get_ImageSourceWidth)(THIS_ long FAR* x) PURE;
STDMETHOD(get_ImageSourceHeight)(THIS_ long FAR* y) PURE;
STDMETHOD(get_CurrentState)(THIS_ long FAR* CurrentState) PURE;
STDMETHOD(get_CurrentPosition)(THIS_ double FAR* dPos) PURE;
STDMETHOD(put_CurrentPosition)(THIS_ double dPos) PURE;
STDMETHOD(get_Duration)(THIS_ double FAR* dPos) PURE;
STDMETHOD(get_PrerollTime)(THIS_ double FAR* dPos) PURE;
STDMETHOD(put_PrerollTime)(THIS_ double dPos) PURE;
STDMETHOD(get_Rate)(THIS_ double FAR* dPos) PURE;
STDMETHOD(put_Rate)(THIS_ double dPos) PURE;
STDMETHOD(get_CountryCode)(THIS_ long FAR* lcc) PURE;
STDMETHOD(put_CountryCode)(THIS_ long lcc) PURE;
STDMETHOD(get_VideoFrequency)(THIS_ long FAR* lcc) PURE;
STDMETHOD(get_AudioFrequency)(THIS_ long FAR* lcc) PURE;
STDMETHOD(get_DefaultVideoType)(THIS_ long FAR* lcc) PURE;
STDMETHOD(put_DefaultVideoType)(THIS_ long lcc) PURE;
STDMETHOD(get_DefaultAudioType)(THIS_ long FAR* lcc) PURE;
STDMETHOD(put_DefaultAudioType)(THIS_ long lcc) PURE;
STDMETHOD(get_VideoSubchannel)(THIS_ long FAR* lcc) PURE;
STDMETHOD(put_VideoSubchannel)(THIS_ long lcc) PURE;
STDMETHOD(get_AudioSubchannel)(THIS_ long FAR* lcc) PURE;
STDMETHOD(put_AudioSubchannel)(THIS_ long lcc) PURE;
STDMETHOD(put_Volume)(THIS_ long lVol) PURE;
STDMETHOD(get_Volume)(THIS_ long FAR* lVol) PURE;
STDMETHOD(put_Balance)(THIS_ long lBal) PURE;
STDMETHOD(get_Balance)(THIS_ long FAR* lBal) PURE;
STDMETHOD(put_Power)(THIS_ VARIANT_BOOL bPower) PURE;
STDMETHOD(get_Power)(THIS_ VARIANT_BOOL FAR* bPower) PURE;
STDMETHOD(put_OverScan)(THIS_ long lPercent) PURE;
STDMETHOD(get_OverScan)(THIS_ long FAR* plPercent) PURE;
STDMETHOD(get_ProviderRating)(THIS_ long FAR* pRating) PURE;
STDMETHOD(get_ProviderStatus)(THIS_ VARIANT_BOOL FAR* pStatus) PURE;
STDMETHOD(get_ProviderEPGMask)(THIS_ long FAR* pMask) PURE;
STDMETHOD(get_HistoryItems)(THIS_ IBPCHistoryItemsCollection FAR* FAR* ppHistoryItem) PURE;
STDMETHOD(get_EmailMessages)(THIS_ IBPCEmailMessagesCollection FAR* FAR* ppEmailMsg) PURE;
STDMETHOD(get_UserName)(THIS_ BSTR FAR* pUserName) PURE;
STDMETHOD(put_UserName)(THIS_ BSTR UserName) PURE;
STDMETHOD(get_UserArea)(THIS_ BSTR FAR* pUserArea) PURE;
STDMETHOD(put_UserArea)(THIS_ BSTR UserArea) PURE;
STDMETHOD(get_ItemDetails)(THIS_ long Priority, IBPCPurchase FAR* pInDetails, IBPCPurchase FAR* FAR* ppOutDetails) PURE;
STDMETHOD(Run)(THIS) PURE;
STDMETHOD(Pause)(THIS) PURE;
STDMETHOD(Stop)(THIS) PURE;
STDMETHOD(Refresh)(THIS) PURE;
STDMETHOD(ChannelAvailable)(THIS_ long nChannel, long FAR* SignalStrength, VARIANT_BOOL FAR* fSignalPresent) PURE;
STDMETHOD(ResetProviderSystem)(THIS) PURE;
STDMETHOD(BuyItem)(THIS_ long Priority, IBPCPurchase FAR* pInDetails, IBPCPurchase FAR* FAR* ppOutDetails) PURE;
STDMETHOD(CancelItem)(THIS_ IBPCPurchase FAR* pInDetails, IBPCPurchase FAR* FAR* ppOutDetails) PURE;
STDMETHOD(DisplayConfigDialog)(THIS) PURE;
STDMETHOD(HandleCardChaining)(THIS_ VARIANT_BOOL fOK) PURE;
};
DEFINE_GUID(IID_IBPCDeviceEvent,0xF4B33700L,0xBD9B,0x11CF,0xA8,0x8F,0x44,0x45,0x53,0x54,0x00,0x00);
/* Definition of interface: IBPCDeviceEvent */
#undef INTERFACE
#define INTERFACE IBPCDeviceEvent
DECLARE_INTERFACE_(IBPCDeviceEvent, IDispatch)
{
BEGIN_INTERFACE
#ifndef NO_BASEINTERFACE_FUNCS
/* IUnknown methods */
STDMETHOD(QueryInterface)(THIS_ REFIID riid, LPVOID FAR* ppvObj) PURE;
STDMETHOD_(ULONG, AddRef)(THIS) PURE;
STDMETHOD_(ULONG, Release)(THIS) PURE;
/* IDispatch methods */
STDMETHOD(GetTypeInfoCount)(THIS_ UINT FAR* pctinfo) PURE;
STDMETHOD(GetTypeInfo)(
THIS_
UINT itinfo,
LCID lcid,
ITypeInfo FAR* FAR* pptinfo) PURE;
STDMETHOD(GetIDsOfNames)(
THIS_
REFIID riid,
OLECHAR FAR* FAR* rgszNames,
UINT cNames,
LCID lcid,
DISPID FAR* rgdispid) PURE;
STDMETHOD(Invoke)(
THIS_
DISPID dispidMember,
REFIID riid,
LCID lcid,
WORD wFlags,
DISPPARAMS FAR* pdispparams,
VARIANT FAR* pvarResult,
EXCEPINFO FAR* pexcepinfo,
UINT FAR* puArgErr) PURE;
#endif
/* IBPCDeviceEvent methods */
STDMETHOD(GotControl)(THIS) PURE;
STDMETHOD(LostControl)(THIS) PURE;
STDMETHOD(StateChange)(THIS_ IBPCDeviceBase FAR* lpd, long oldState, long newState) PURE;
STDMETHOD(ErrorMessage)(THIS_ long iMessage, BSTR Text) PURE;
STDMETHOD(CardMissing)(THIS_ IBPCDeviceBase FAR* lpdDevice, long SubEvent, long EventNumber, long ItemNumber, long Priority, IBPCMessage FAR* Message) PURE;
STDMETHOD(CardInvalid)(THIS_ IBPCDeviceBase FAR* lpdDevice, long SubEvent, long EventNumber, long ItemNumber, long Priority, IBPCMessage FAR* Message) PURE;
STDMETHOD(WrongCard)(THIS_ IBPCDeviceBase FAR* lpdDevice, long SubEvent, long EventNumber, long ItemNumber, long Priority, IBPCMessage FAR* Message) PURE;
STDMETHOD(BlackedOut)(THIS_ IBPCDeviceBase FAR* lpdDevice, long SubEvent, long EventNumber, long ItemNumber, long Priority, IBPCMessage FAR* Message) PURE;
STDMETHOD(RatingExceeded)(THIS_ IBPCDeviceBase FAR* lpdDevice, long SubEvent, long EventNumber, long ItemNumber, long Priority, IBPCMessage FAR* Message) PURE;
STDMETHOD(CostExceeded)(THIS_ IBPCDeviceBase FAR* lpdDevice, long SubEvent, long EventNumber, long ItemNumber, long Priority, IBPCMessage FAR* Message) PURE;
STDMETHOD(OSDRequest)(THIS_ IBPCDeviceBase FAR* lpdDevice, long SubEvent, long EventNumber, long ItemNumber, long Priority, IBPCMessage FAR* Message) PURE;
STDMETHOD(NoSubscriber)(THIS_ IBPCDeviceBase FAR* lpdDevice, long SubEvent, long EventNumber, long ItemNumber, long Priority, IBPCMessage FAR* Message) PURE;
STDMETHOD(CAFail)(THIS_ IBPCDeviceBase FAR* lpdDevice, long SubEvent, long EventNumber, long ItemNumber, long Priority, IBPCMessage FAR* Message) PURE;
STDMETHOD(CannotPurchase)(THIS_ IBPCDeviceBase FAR* lpdDevice, long SubEvent, long EventNumber, long ItemNumber, long Priority, IBPCMessage FAR* Message) PURE;
STDMETHOD(CASuccess)(THIS_ IBPCDeviceBase FAR* lpdDevice, long SubEvent, long EventNumber, long ItemNumber, long Priority, IBPCMessage FAR* Message) PURE;
STDMETHOD(Retry)(THIS_ IBPCDeviceBase FAR* lpdDevice, long SubEvent, long EventNumber, long ItemNumber, long Priority, IBPCMessage FAR* Message) PURE;
STDMETHOD(SignalLost)(THIS_ IBPCDeviceBase FAR* lpdDevice, long SubEvent, long EventNumber, long ItemNumber, long Priority) PURE;
STDMETHOD(NewEmail)(THIS_ IBPCDeviceBase FAR* lpdDevice, long SubEvent, long EventNumber, long ItemNumber, long Priority) PURE;
STDMETHOD(ColdStart)(THIS_ IBPCDeviceBase FAR* lpdDevice, long SubEvent, long EventNumber, long ItemNumber, long Priority) PURE;
STDMETHOD(Ready)(THIS_ IBPCDeviceBase FAR* lpdDevice, long SubEvent, long EventNumber, long ItemNumber, long Priority) PURE;
STDMETHOD(NotReady)(THIS_ IBPCDeviceBase FAR* lpdDevice, long SubEvent, long EventNumber, long ItemNumber, long Priority) PURE;
STDMETHOD(CAFault)(THIS_ IBPCDeviceBase FAR* lpdDevice, long SubEvent, long EventNumber, long ItemNumber, long Priority) PURE;
STDMETHOD(PasswordCleared)(THIS_ IBPCDeviceBase FAR* lpdDevice, long SubEvent, long EventNumber, long ItemNumber, long Priority) PURE;
STDMETHOD(TuningChanged)(THIS_ IBPCDeviceBase FAR* lpdDevice, long SubEvent, long EventNumber, long ItemNumber, long Priority) PURE;
STDMETHOD(HandlePurchaseOffer)(THIS_ IBPCDeviceBase FAR* lpdDevice, long SubEvent, long EventNumber, long ItemNumber, long Priority, IBPCPurchase FAR* pDetails) PURE;
STDMETHOD(RevokeEvent)(THIS_ IBPCDeviceBase FAR* lpdDevice, long SubEvent, long EventNumber, long ItemNumber, long Priority) PURE;
STDMETHOD(CopyCard)(THIS_ IBPCDeviceBase FAR* lpdDevice, long SubEvent, long EventNumber, long ItemNumber, long Priority) PURE;
STDMETHOD(EPGFilterChanged)(THIS_ IBPCDeviceBase FAR* lpdDevice, long SubEvent, long EventNumber, long ItemNumber, long Priority) PURE;
STDMETHOD(TapingControlChanged)(THIS_ IBPCDeviceBase FAR* lpdDevice, long SubEvent, long EventNumber, long ItemNumber, long Priority) PURE;
};
DEFINE_GUID(IID_IBPCDevices,0xE323F120L,0xB484,0x11CF,0xA8,0x8F,0x44,0x45,0x53,0x54,0x00,0x00);
/* Definition of interface: IBPCDevices */
#undef INTERFACE
#define INTERFACE IBPCDevices
DECLARE_INTERFACE_(IBPCDevices, IDispatch)
{
BEGIN_INTERFACE
#ifndef NO_BASEINTERFACE_FUNCS
/* IUnknown methods */
STDMETHOD(QueryInterface)(THIS_ REFIID riid, LPVOID FAR* ppvObj) PURE;
STDMETHOD_(ULONG, AddRef)(THIS) PURE;
STDMETHOD_(ULONG, Release)(THIS) PURE;
/* IDispatch methods */
STDMETHOD(GetTypeInfoCount)(THIS_ UINT FAR* pctinfo) PURE;
STDMETHOD(GetTypeInfo)(
THIS_
UINT itinfo,
LCID lcid,
ITypeInfo FAR* FAR* pptinfo) PURE;
STDMETHOD(GetIDsOfNames)(
THIS_
REFIID riid,
OLECHAR FAR* FAR* rgszNames,
UINT cNames,
LCID lcid,
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -