⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 vidtypes.h

📁 vc6.0完整版
💻 H
📖 第 1 页 / 共 3 页
字号:
/* 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 + -