Source code of Windows XP (NT5)
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 

71 lines
1.8 KiB

// lkuptbl.idl : IDL source for lkuptbl.dll
//
// This file will be processed by the MIDL tool to
// produce the type library (lkuptbl.tlb) and marshalling code.
import "oaidl.idl";
import "ocidl.idl";
[
object,
uuid(9B49C3DE-55B2-11d3-9508-00C04F72DC08),
dual,
helpstring("IPassportLookupTable Interface"),
pointer_default(unique)
]
interface IPassportLookupTable : IDispatch
{
[id(101), helpstring("method LoadValues")]
HRESULT LoadValues( [in] BSTR bstrFilename,
[in] int nFormat,
[out, retval] long *plResult);
[id(102), helpstring("method LoadValuesEx")]
HRESULT LoadValuesEx([in] BSTR bstrFilename,
[in] int nFormat,
[in] int nPeriod,
[out,retval] long *plResult);
[id(103), helpstring("method LookupValue")]
HRESULT LookupValue([in] VARIANT varKey,
[out, retval] VARIANT *pvarVal);
[id(104), helpstring("method KeyExists")]
HRESULT KeyExists([in] VARIANT varKey,
[out, retval] VARIANT_BOOL *pVal);
[id(105), helpstring("method ReadLock")]
HRESULT ReadLock();
[id(106), helpstring("method ReadUnlock")]
HRESULT ReadUnlock();
[propget, id(201), helpstring("property Count")]
HRESULT Count([out, retval] long *pcCount);
[propget, id(202), helpstring("property Key")]
HRESULT Key([in] long i, [out, retval] VARIANT *pvarKey);
[propget, id(203), helpstring("property Value")]
HRESULT Value([in] long i, [out, retval] VARIANT *pvarVal);
};
[
uuid(9B49C3DF-55B2-11d3-9508-00C04F72DC08),
version(1.0),
helpstring("Passport LookupTable 1.0 Type Library")
]
library LKUPTBLLib
{
importlib("stdole32.tlb");
importlib("stdole2.tlb");
[
uuid(9B49C3E0-55B2-11d3-9508-00C04F72DC08),
helpstring("Passport LookupTable Class")
]
coclass LookupTable
{
[default] interface IPassportLookupTable;
};
};