69 lines
1.4 KiB
Plaintext
69 lines
1.4 KiB
Plaintext
/*++
|
|
Copyright (c) 1995 Microsoft Corp.
|
|
|
|
Module:
|
|
|
|
cpecb.idl
|
|
|
|
Abstract:
|
|
IDL file for Context Propery - ECB for ComIsapi
|
|
This file will be processed by MIDL to generate the
|
|
cpecb.tlb (type library) and marshalling code.
|
|
|
|
Author:
|
|
Murali R. Krishnan ( MuraliK) 1-Aug-1996
|
|
|
|
History:
|
|
|
|
--*/
|
|
|
|
/*
|
|
Unique user ID for RPC interface ( generated using uuidgen)
|
|
*/
|
|
|
|
[
|
|
object,
|
|
uuid(38912EC2-E0C9-11CF-B898-0080C7394688),
|
|
helpstring("IcpECB Interface"),
|
|
pointer_default(unique)
|
|
]
|
|
interface IcpECB : IUnknown
|
|
{
|
|
import "oaidl.idl";
|
|
HRESULT SetECB(
|
|
[in] int cbSize,
|
|
[in, size_is(cbSize)] unsigned char* pBuf);
|
|
HRESULT GetECB(
|
|
[in,out] int* cbSize,
|
|
[out, size_is(*cbSize)] unsigned char* pBuf);
|
|
HRESULT WriteClient(
|
|
[in] long ConnID,
|
|
[in] int cbSize,
|
|
[in, size_is(cbSize)] unsigned char* pBuf,
|
|
[in] long dwReserved);
|
|
};
|
|
|
|
[
|
|
uuid(38912EC1-E0C9-11CF-B898-0080C7394688),
|
|
version(1.0),
|
|
helpstring("cpECB 1.0 Type Library")
|
|
]
|
|
library CPECBLib
|
|
{
|
|
importlib("stdole2.tlb");
|
|
|
|
[
|
|
uuid(38912EC6-E0C9-11CF-B898-0080C7394688),
|
|
helpstring("cpECB Class")
|
|
]
|
|
coclass cpECB
|
|
{
|
|
[default] interface IcpECB;
|
|
};
|
|
|
|
};
|
|
|
|
|
|
|
|
/********************* End of File ***************************/
|