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

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