2025-04-27 07:49:33 -04:00

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 ***************************/