📄 vidtypes.h
字号:
/* This header file machine-generated by mktyplib.exe */
/* Interface to type library: MSBPCVideo */
#ifndef _MSBPCVideo_H_
#define _MSBPCVideo_H_
DEFINE_GUID(LIBID_MSBPCVideo,0x99D257C1L,0x97A9,0x11CF,0xA8,0x8F,0x44,0x45,0x53,0x54,0x00,0x00);
#ifndef BEGIN_INTERFACE
#define BEGIN_INTERFACE
#endif
typedef enum PURCHASEACTION {
PAGETDETAILS,
PAPURCHASETOVIEW,
PAPURCHASETOTAPE,
PACANCELVIEW,
PACANCELTAPE,
PAPREVIEW
} PURCHASEACTION;
typedef enum PURCHASESTATUS {
PSVIEWTAKEN = 0,
PSVIEWCANCELLED,
PSVIEWREPORTED,
PSPREVIEWTAKEN,
PSVIEWAUTHORIZED,
PSVIEWPURCHASED,
PSTAPEPURCHASED,
PSTAPEAUTHORIZED,
PSTAPETAKEN,
PSTAPECANCELLED,
PSTAPEREPORTED,
PSVIEWAVAILABLE,
PSTAPEAVAILABLE,
PSREVIEWAVAILABLE
} PURCHASESTATUS;
typedef enum PURCHASEREASON {
PRSUCCESS = 0,
PRNOCALLBACK,
PRNOSUBSCRIBER,
PRRATING,
PRSPENDING,
PRCREDIT,
PRWRONGCARD,
PRCARDFULL,
PRBLOCKED,
PRBLACKOUT,
PRTOOLATE,
PRREDUNDANT,
PRPPVFAILURE,
PRBADDATA,
PRCONTENTION
} PURCHASEREASON;
typedef enum BpcVidsvrProgIds {
BPC_IDS_VIDSVR_PROGID = 2100,
BPC_IDS_COABPCDETAILS_PROGID = 2101
} BpcVidsvrProgIds;
typedef enum statustype {
STATUS_PLAY = 2,
STATUS_PAUSED = 8,
STATUS_ACTIVE = 128
} STATUSTYPE;
typedef enum {
movieDefaultSize,
movieHalfSize,
movieDoubleSize,
movieMaximizeSize,
movieFullScreen,
moviePermitResizeWithAspect,
moviePermitResizeNoRestrict
} MovieWindowSetting;
typedef enum {
stateStopped,
statePaused,
stateRunning
} State;
typedef enum {
modeTime,
modeFrames
} DisplayMode;
DEFINE_GUID(IID_IBPCPurchase,0x40CA1AC0L,0xD66D,0x11CF,0xA8,0x8F,0x44,0x45,0x53,0x54,0x00,0x00);
/* Definition of interface: IBPCPurchase */
#undef INTERFACE
#define INTERFACE IBPCPurchase
DECLARE_INTERFACE_(IBPCPurchase, 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
/* IBPCPurchase methods */
STDMETHOD(get_Channel)(THIS_ short FAR* Channel) PURE;
STDMETHOD(put_Channel)(THIS_ short Channel) PURE;
STDMETHOD(get_StartTime)(THIS_ DATE FAR* StartTime) PURE;
STDMETHOD(put_StartTime)(THIS_ DATE StartTime) PURE;
STDMETHOD(get_Expiry)(THIS_ DATE FAR* Expiry) PURE;
STDMETHOD(put_Expiry)(THIS_ DATE Expiry) PURE;
STDMETHOD(get_Duration)(THIS_ long FAR* Duration) PURE;
STDMETHOD(put_Duration)(THIS_ long Duration) PURE;
STDMETHOD(get_ItemID)(THIS_ long FAR* ItemID) PURE;
STDMETHOD(put_ItemID)(THIS_ long ItemID) PURE;
STDMETHOD(get_Location)(THIS_ long FAR* Location) PURE;
STDMETHOD(put_Location)(THIS_ long Location) PURE;
STDMETHOD(get_UserId)(THIS_ long FAR* UserId) PURE;
STDMETHOD(put_UserId)(THIS_ long UserId) PURE;
STDMETHOD(get_StorageId)(THIS_ long FAR* StorageId) PURE;
STDMETHOD(put_StorageId)(THIS_ long StorageId) PURE;
STDMETHOD(get_Title)(THIS_ BSTR FAR* Title) PURE;
STDMETHOD(put_Title)(THIS_ BSTR Title) PURE;
STDMETHOD(get_Rating)(THIS_ long FAR* Rating) PURE;
STDMETHOD(put_Rating)(THIS_ long Rating) PURE;
STDMETHOD(get_Year)(THIS_ BSTR FAR* Year) PURE;
STDMETHOD(put_Year)(THIS_ BSTR Year) PURE;
STDMETHOD(get_Description)(THIS_ BSTR FAR* Description) PURE;
STDMETHOD(put_Description)(THIS_ BSTR Description) PURE;
STDMETHOD(get_ViewCost)(THIS_ CY FAR* ViewCost) PURE;
STDMETHOD(put_ViewCost)(THIS_ CY ViewCost) PURE;
STDMETHOD(get_TapeCost)(THIS_ CY FAR* TapeCost) PURE;
STDMETHOD(put_TapeCost)(THIS_ CY TapeCost) PURE;
STDMETHOD(get_Action)(THIS_ long FAR* Action) PURE;
STDMETHOD(put_Action)(THIS_ long Action) PURE;
STDMETHOD(get_Status)(THIS_ long FAR* Status) PURE;
STDMETHOD(put_Status)(THIS_ long Status) PURE;
STDMETHOD(get_Reason)(THIS_ long FAR* Reason) PURE;
STDMETHOD(put_Reason)(THIS_ long Reason) PURE;
STDMETHOD(get_ReasonDesc)(THIS_ BSTR FAR* ReasonDesc) PURE;
STDMETHOD(put_ReasonDesc)(THIS_ BSTR ReasonDesc) PURE;
STDMETHOD(get_ProviderBuffer)(THIS_ BSTR FAR* Buffer) PURE;
};
DEFINE_GUID(CLSID_BPCPurchase,0x329301E1L,0xD0CA,0x11CF,0xA1,0x9E,0x00,0xAA,0x00,0xA2,0x86,0xA1);
#ifdef __cplusplus
class BPCPurchase;
#endif
DEFINE_GUID(IID_IBPCMessage,0xC043CF80L,0x6D5D,0x11D0,0xAB,0xCA,0x00,0xAA,0x00,0xB5,0x09,0x2C);
/* Definition of interface: IBPCMessage */
#undef INTERFACE
#define INTERFACE IBPCMessage
DECLARE_INTERFACE_(IBPCMessage, 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
/* IBPCMessage methods */
STDMETHOD(get_Attributes)(THIS_ long FAR* Attrs) PURE;
STDMETHOD(get_Msg)(THIS_ BSTR FAR* Text) PURE;
};
DEFINE_GUID(CLSID_BPCMessage,0xC043CF81L,0x6D5D,0x11D0,0xAB,0xCA,0x00,0xAA,0x00,0xB5,0x09,0x2C);
#ifdef __cplusplus
class BPCMessage;
#endif
DEFINE_GUID(IID_IBPCHistoryItemsCollection,0xFF93CA20L,0xD67F,0x11CF,0xA8,0x8F,0x44,0x45,0x53,0x54,0x00,0x00);
/* Definition of interface: IBPCHistoryItemsCollection */
#undef INTERFACE
#define INTERFACE IBPCHistoryItemsCollection
DECLARE_INTERFACE_(IBPCHistoryItemsCollection, 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
/* IBPCHistoryItemsCollection methods */
STDMETHOD(get__NewEnum)(THIS_ IUnknown * FAR* pCollection) PURE;
STDMETHOD(get_Count)(THIS_ long FAR* Count) PURE;
STDMETHOD(Remove)(THIS_ VARIANT Index) PURE;
STDMETHOD(Item)(THIS_ VARIANT Index, IBPCPurchase FAR* FAR* pItem) PURE;
};
DEFINE_GUID(CLSID_BPCHistoryItemsCollection,0x54F98D96L,0xCA2E,0x11CF,0xB0,0x8E,0x00,0xAA,0x00,0xB8,0xC3,0x2E);
#ifdef __cplusplus
class BPCHistoryItemsCollection;
#endif
DEFINE_GUID(IID_IBPCEmailMessage,0xD9BEE320L,0xC198,0x11D0,0x8D,0x13,0x00,0xAA,0x00,0xBD,0x83,0x39);
/* Definition of interface: IBPCEmailMessage */
#undef INTERFACE
#define INTERFACE IBPCEmailMessage
DECLARE_INTERFACE_(IBPCEmailMessage, 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;
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -