windows-nt/Source/XPSP1/NT/net/homenet/beacon/client/icsdclt.idl

51 lines
1.1 KiB
Plaintext
Raw Normal View History

2020-09-26 03:20:57 -05:00
// testatl.idl : IDL source for testatl.dll
//
// This file will be processed by the MIDL tool to
// produce the type library (testatl.tlb) and marshalling code.
import "oaidl.idl";
import "ocidl.idl";
import "netconp.idl";
import "upnp.idl";
interface IInternetGateway;
interface IInternetGatewayFinder;
[
object,
uuid(aba3c980-65b5-4bde-9096-2d162e4ad25d),
pointer_default(unique)
]
interface IInternetGatewayFinder : IUnknown
{
HRESULT GetInternetGateway([in] BSTR DeviceId, [out] IInternetGateway** ppInternetGateway);
};
[
uuid(75fbd24c-0d12-44af-bff4-219d3d8b178c),
pointer_default(unique)
]
interface IInternetGateway : IUnknown
{
HRESULT GetMediaType([out] NETCON_MEDIATYPE* pMediaType);
HRESULT GetLocalAdapterGUID([out] GUID* pGuid);
HRESULT GetService([in] SAHOST_SERVICES ulService, [out] IUPnPService**);
HRESULT GetUniqueDeviceName([out] BSTR* pUDN);
};
[
uuid(AEFD56DC-47D9-4093-AA8C-5E136A9BA30F),
version(1.0),
helpstring("icsdlct 1.0 Type Library")
]
library ICSDCLTLib
{
importlib("stdole32.tlb");
importlib("stdole2.tlb");
};