53 lines
1.1 KiB
Plaintext
53 lines
1.1 KiB
Plaintext
// OpenCable.idl : IDL source for OpenCable.dll
|
|
//
|
|
|
|
// This file will be processed by the MIDL tool to
|
|
// produce the type library (OpenCable.tlb) and marshalling code.
|
|
|
|
import "oaidl.idl";
|
|
import "ocidl.idl";
|
|
#include "olectl.h"
|
|
|
|
[
|
|
uuid(29485099-E06D-4583-B18B-2276CBB27759),
|
|
version(1.0),
|
|
helpstring("OpenCable 1.0 Type Library")
|
|
]
|
|
library POD
|
|
{
|
|
importlib("stdole32.tlb");
|
|
importlib("stdole2.tlb");
|
|
[
|
|
object,
|
|
uuid(B8973FBC-6043-4AF6-BB93-798BF63AF434),
|
|
|
|
helpstring("IPODProtocol Interface"),
|
|
pointer_default(unique)
|
|
]
|
|
interface IPODProtocol : IUnknown
|
|
{
|
|
[propput] HRESULT CAPod(IUnknown *punk);
|
|
};
|
|
|
|
[
|
|
object,
|
|
uuid(bc8fdc47-18b3-4641-a783-2b836d60dc3f),
|
|
helpstring("IPODProtocol Interface"),
|
|
pointer_default(unique)
|
|
]
|
|
interface ICAPod : IUnknown
|
|
{
|
|
[propget] HRESULT HTML([in] char * szURL,
|
|
[in, out] long *plCount, [out] char *szHTML);
|
|
};
|
|
|
|
[
|
|
uuid(DB7C56F5-B294-418A-886A-E47CB93F1D94),
|
|
helpstring("PODProtocol Class")
|
|
]
|
|
coclass PODProtocol
|
|
{
|
|
[default] interface IPODProtocol;
|
|
};
|
|
};
|