📄 vidsvr.odl
字号:
// vidsvr.odl : type library source for vidsvr.exe
// Copyright (c) Microsoft Corporation 1995-1997.
// This file will be processed by the Make Type Library (mktyplib) tool to
// produce the type library (vidsvr.tlb).
#include <olectl.h>
#define ENABLE_OVERSCAN
[ uuid(99D257C1-97A9-11CF-A88F-444553540000), version(1.0),
helpstring("Microsoft BPC Video Server and Control module"), control ]
library MSBPCVideo
{
importlib(STDOLE_TLB);
importlib(STDTYPE_TLB);
#ifdef __midl
import "ocidl.idl";
#define boolean VARIANT_BOOL
#endif
#define DISPID_NEWENUM (-4)
#include "devtype.h"
// Primary dispatch interface for CBPCPurchase
[ uuid(40ca1ac0-d66d-11cf-a88f-444553540000),
oleautomation, dual, hidden
]
interface IBPCPurchase : IDispatch
{
[id(OABPCDETID_Channel), propget] HRESULT Channel([out, retval] short *Channel);
[id(OABPCDETID_Channel), propput] HRESULT Channel([in] short Channel);
[id(OABPCDETID_StartTime), propget] HRESULT StartTime([out, retval] DATE *StartTime);
[id(OABPCDETID_StartTime), propput] HRESULT StartTime([in] DATE StartTime);
[id(OABPCDETID_Expiry), propget] HRESULT Expiry([out, retval] DATE *Expiry);
[id(OABPCDETID_Expiry), propput] HRESULT Expiry([in] DATE Expiry);
[id(OABPCDETID_Duration), propget] HRESULT Duration([out, retval] long *Duration);
[id(OABPCDETID_Duration), propput] HRESULT Duration([in] long Duration);
[id(OABPCDETID_ItemID), propget] HRESULT ItemID([out, retval] long *ItemID);
[id(OABPCDETID_ItemID), propput] HRESULT ItemID([in] long ItemID);
[id(OABPCDETID_Location), propget] HRESULT Location([out, retval] long *Location);
[id(OABPCDETID_Location), propput] HRESULT Location([in] long Location);
[id(OABPCDETID_UserId), propget] HRESULT UserId([out, retval] long *UserId);
[id(OABPCDETID_UserId), propput] HRESULT UserId([in] long UserId);
[id(OABPCDETID_StorageId), propget] HRESULT StorageId([out, retval] long *StorageId);
[id(OABPCDETID_StorageId), propput] HRESULT StorageId([in] long StorageId);
[id(OABPCDETID_Title), propget] HRESULT Title([out, retval] BSTR *Title);
[id(OABPCDETID_Title), propput] HRESULT Title([in] BSTR Title);
[id(OABPCDETID_Rating), propget] HRESULT Rating([out, retval] long *Rating);
[id(OABPCDETID_Rating), propput] HRESULT Rating([in] long Rating);
[id(OABPCDETID_Year), propget] HRESULT Year([out, retval] BSTR *Year);
[id(OABPCDETID_Year), propput] HRESULT Year([in] BSTR Year);
[id(OABPCDETID_Description), propget] HRESULT Description([out, retval] BSTR *Description);
[id(OABPCDETID_Description), propput] HRESULT Description([in] BSTR Description);
[id(OABPCDETID_ViewCost), propget] HRESULT ViewCost([out, retval] CURRENCY *ViewCost);
[id(OABPCDETID_ViewCost), propput] HRESULT ViewCost([in] CURRENCY ViewCost);
[id(OABPCDETID_TapeCost), propget] HRESULT TapeCost([out, retval] CURRENCY *TapeCost);
[id(OABPCDETID_TapeCost), propput] HRESULT TapeCost([in] CURRENCY TapeCost);
[id(OABPCDETID_Action), propget] HRESULT Action([out, retval] long *Action);
[id(OABPCDETID_Action), propput] HRESULT Action([in] long Action);
[id(OABPCDETID_Status), propget] HRESULT Status([out, retval] long *Status);
[id(OABPCDETID_Status), propput] HRESULT Status([in] long Status);
[id(OABPCDETID_Reason), propget] HRESULT Reason([out, retval] long *Reason);
[id(OABPCDETID_Reason), propput] HRESULT Reason([in] long Reason);
[id(OABPCDETID_ReasonDesc), propget] HRESULT ReasonDesc([out, retval] BSTR *ReasonDesc);
[id(OABPCDETID_ReasonDesc), propput] HRESULT ReasonDesc([in] BSTR ReasonDesc);
[id(OABPCDETID_ProviderBuffer), propget] HRESULT ProviderBuffer([out, retval] BSTR *Buffer);
};
// Class information for CBPCPurchase
[ uuid(329301E1-D0CA-11CF-A19E-00AA00A286A1) ]
coclass BPCPurchase
{
[default] interface IBPCPurchase;
};
[ uuid(C043CF80-6D5D-11d0-ABCA-00AA00B5092C),
oleautomation, dual, hidden
]
interface IBPCMessage : IDispatch
{
[id(MSGID_Attributes), propget] HRESULT Attributes([out, retval] long *Attrs);
[id(MSGID_Message), propget] HRESULT Msg([out, retval] BSTR *Text);
};
// Class information for CExplicitOsd
[ uuid(C043CF81-6D5D-11d0-ABCA-00AA00B5092C)]
coclass BPCMessage
{
[default] interface IBPCMessage;
};
[ uuid(ff93ca20-d67f-11cf-a88f-444553540000),
oleautomation, dual, hidden
]
interface IBPCHistoryItemsCollection : IDispatch
{
[id(DISPID_NEWENUM), propget, restricted] HRESULT _NewEnum([out, retval] IUnknown **pCollection);
[id(COLLECTID_Count), propget] HRESULT Count([out, retval] long *Count);
[id(COLLECTID_Remove)] HRESULT Remove([in] VARIANT Index);
[id(COLLECTID_Item)] HRESULT Item([in] VARIANT Index, [out, retval] IBPCPurchase **pItem);
};
// Class information for CHistoryItemsCollection
[ uuid(54F98D96-CA2E-11CF-B08E-00AA00B8C32E)]
coclass BPCHistoryItemsCollection
{
[default] interface IBPCHistoryItemsCollection;
};
// provider "email" style stored notification message
[ uuid(D9BEE320-C198-11d0-8D13-00AA00BD8339),
oleautomation, dual, hidden
]
interface IBPCEmailMessage : IDispatch
{
[id(EMSGID_MsgId), propget] HRESULT MsgId([out, retval] long *MsgId);
[id(EMSGID_UserId), propget] HRESULT UserId([out, retval] long *UserId);
[id(EMSGID_Read), propget] HRESULT IsRead([out, retval] boolean *HasBeenRead);
[id(EMSGID_Received), propget] HRESULT Received([out, retval] DATE *Received);
[id(EMSGID_Expires), propget] HRESULT Expires([out, retval] DATE *Expires);
[id(EMSGID_Title), propget] HRESULT Title([out, retval] BSTR *Text);
[id(EMSGID_Message), propget] HRESULT Msg([out, retval] BSTR *Text);
};
// Primary dispatch interface for CEmailMessagesCollection
[ uuid(f92f8500-d681-11cf-a88f-444553540000),
oleautomation, dual, hidden
]
interface IBPCEmailMessagesCollection : IDispatch
{
[id(DISPID_NEWENUM), propget, restricted] HRESULT _NewEnum([out, retval] IUnknown **pCollection);
[id(COLLECTID_Count), propget] HRESULT Count([out, retval] long *Count);
[id(COLLECTID_Item)] HRESULT Item([in] VARIANT Index, [out, retval] IBPCEmailMessage **pItem);
[id(COLLECTID_Remove)] HRESULT Remove([in] VARIANT pMsg);
[id(COLLECTID_MarkRead)] HRESULT MarkAsRead([in] IBPCEmailMessage *pMsg);
};
// Class information for CEmailMessagesCollection
[ uuid(C26AAD80-DDB3-11d0-8D13-00AA00BD8339) ]
coclass BPCEmailMessageItem
{
[default] interface IBPCEmailMessage;
};
// Class information for CEmailMessagesCollection
[ uuid(54F98D98-CA2E-11CF-B08E-00AA00B8C32E) ]
coclass BPCEmailMessagesCollection
{
[default] interface IBPCEmailMessagesCollection;
};
// Primary dispatch interface for CDeviceBase
interface IBPCDevices;
[
uuid(49224DE0-B30F-11cf-A88F-444553540000),
dual, oleautomation, hidden,
helpstring("MS BPC Video Server DeviceBase Dual Interface"),
]
interface IBPCDeviceBase : IDispatch
{
//NOTE: all of the HWND parameters are defined as long since
// vb doesn't understand HWND and won't instatiate an object
// with any HWNDs in the interface
// properties
[propget, id(dispidName)] HRESULT Name([out, retval] BSTR *Name);
[propget, id(dispidHasFilename)] HRESULT HasFilename([out, retval] boolean *HasFilename);
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -