CXHNDL.IDL

[ uuid (A4F1DB00-CA47-1067-B31F-00DD010662DA), 
version(1.0),
pointer_default(unique)
]
interface cxhndl
{

const short BUFSIZE = 1024;

typedef [context_handle] void *PCONTEXT_HANDLE_TYPE;

short RemoteOpen( [out] PCONTEXT_HANDLE_TYPE *pphContext,
[in, string] unsigned char *pszFile
);

short RemoteRead( [in] PCONTEXT_HANDLE_TYPE phContext,
[out] unsigned char achBuf[BUFSIZE],
[out] short *pcbBuf
);

short RemoteClose( [in, out] PCONTEXT_HANDLE_TYPE *pphContext );

void Shutdown(void);

}