Windows-Server-2003/sdktools/appparse/appparseweb/appparseweb.idl

50 lines
1.5 KiB
Plaintext

// AppParseWeb.idl : IDL source for AppParseWeb.dll
//
// This file will be processed by the MIDL tool to
// produce the type library (AppParseWeb.tlb) and marshalling code.
import "oaidl.idl";
import "ocidl.idl";
#include "olectl.h"
[
object,
uuid(BAF56261-3C9F-44F9-9F30-6922DD29BD81),
dual,
helpstring("IAppParse Interface"),
pointer_default(unique)
]
interface IAppParse : IDispatch
{
[id(1), helpstring("method Parse")] HRESULT Parse();
[id(2), helpstring("method Browse")] HRESULT Browse();
[propget, id(3), helpstring("property path")] HRESULT path([out, retval] BSTR *pVal);
[propput, id(3), helpstring("property path")] HRESULT path([in] BSTR newVal);
[propget, id(4), helpstring("property PtolemyID")] HRESULT PtolemyID([out, retval] long *pVal);
[propput, id(4), helpstring("property PtolemyID")] HRESULT PtolemyID([in] long newVal);
[propget, id(5), helpstring("property ConnectionString")] HRESULT ConnectionString([out, retval] BSTR *pVal);
[propput, id(5), helpstring("property ConnectionString")] HRESULT ConnectionString([in] BSTR newVal);
[id(6), helpstring("method QueryDB")] HRESULT QueryDB(long PtolemyID, BSTR bstrFunction);
};
[
uuid(8FD727E1-FD34-43C5-ABD2-761C1860FE2A),
version(1.0),
helpstring("AppParseWeb 1.0 Type Library")
]
library APPPARSEWEBLib
{
importlib("stdole2.tlb");
[
uuid(083BE70B-A07B-46FA-BCB1-8D85D262C699),
helpstring("AppParse Class")
]
coclass AppParse
{
[default] interface IAppParse;
};
};