80 lines
1.7 KiB
Plaintext
80 lines
1.7 KiB
Plaintext
/*++
|
|
Copyright (c) 1995-1996 Microsoft Corp.
|
|
|
|
Module:
|
|
|
|
isat.idl
|
|
|
|
Abstract:
|
|
IDL file for Internet Server Application.
|
|
This file will be processed by MIDL to
|
|
generate the type library (isat.tlb) and marshalling code.
|
|
|
|
Author:
|
|
Murali R. Krishnan ( MuraliK) 4-Nov-1996
|
|
|
|
History:
|
|
|
|
--*/
|
|
|
|
/*
|
|
Unique user ID for RPC interface ( generated using uuidgen)
|
|
*/
|
|
[
|
|
object,
|
|
uuid( c0cbd3a0-36a6-11d0-9797-00a0c922e73e),
|
|
helpstring( "IInetServerApp Interface"),
|
|
pointer_default( unique)
|
|
]
|
|
|
|
//
|
|
// the interface definition
|
|
//
|
|
interface IInetServerApp : IUnknown
|
|
{
|
|
import "oaidl.idl";
|
|
|
|
//
|
|
// SetContext( punkRequest, punkResponse)
|
|
// punkRequest - IIsaRequest
|
|
// punkResposne -IIsaResponse
|
|
// I may have to use these interfaces directly rather than the IUnknown
|
|
// In future, these will be repalced by Viper Context property
|
|
//
|
|
HRESULT SetContext(
|
|
[in] IUnknown * punkRequest,
|
|
[in] IUnknown * punkResponse
|
|
);
|
|
|
|
HRESULT ProcessRequest( [out] unsigned long * pdwStatus);
|
|
};
|
|
|
|
|
|
//
|
|
// Definitions of class library
|
|
//
|
|
|
|
[
|
|
uuid( c0cbd3a1-36a6-11d0-9797-00a0c922e73e),
|
|
version(1.0),
|
|
helpstring( "InetServerApp 1.0 Type Library"),
|
|
]
|
|
|
|
|
|
library IsaLib
|
|
{
|
|
importlib( "stdole2.tlb");
|
|
|
|
[
|
|
uuid( c0cbd3a2-36a6-11d0-9797-00a0c922e73e),
|
|
helpstring( "IInetServerApp Class"),
|
|
]
|
|
|
|
coclass InetServerApp
|
|
{
|
|
[default] interface IInetServerApp;
|
|
};
|
|
};
|
|
|
|
/********************* End of File ***************************/
|