Leaked source code of windows server 2003
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.

50 lines
1.1 KiB

  1. // testatl.idl : IDL source for testatl.dll
  2. //
  3. // This file will be processed by the MIDL tool to
  4. // produce the type library (testatl.tlb) and marshalling code.
  5. import "oaidl.idl";
  6. import "ocidl.idl";
  7. import "netconp.idl";
  8. import "upnp.idl";
  9. interface IInternetGateway;
  10. interface IInternetGatewayFinder;
  11. [
  12. object,
  13. uuid(aba3c980-65b5-4bde-9096-2d162e4ad25d),
  14. pointer_default(unique)
  15. ]
  16. interface IInternetGatewayFinder : IUnknown
  17. {
  18. HRESULT GetInternetGateway([in] BSTR DeviceId, [out] IInternetGateway** ppInternetGateway);
  19. };
  20. [
  21. uuid(75fbd24c-0d12-44af-bff4-219d3d8b178c),
  22. pointer_default(unique)
  23. ]
  24. interface IInternetGateway : IUnknown
  25. {
  26. HRESULT GetMediaType([out] NETCON_MEDIATYPE* pMediaType);
  27. HRESULT GetLocalAdapterGUID([out] GUID* pGuid);
  28. HRESULT GetService([in] SAHOST_SERVICES ulService, [out] IUPnPService**);
  29. HRESULT GetUniqueDeviceName([out] BSTR* pUDN);
  30. };
  31. [
  32. uuid(AEFD56DC-47D9-4093-AA8C-5E136A9BA30F),
  33. version(1.0),
  34. helpstring("icsdlct 1.0 Type Library")
  35. ]
  36. library ICSDCLTLib
  37. {
  38. importlib("stdole32.tlb");
  39. importlib("stdole2.tlb");
  40. };