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.

48 lines
1.8 KiB

  1. //+---------------------------------------------------------------------------
  2. //
  3. // Microsoft Windows
  4. // Copyright (C) Microsoft Corporation, 2000.
  5. //
  6. // File: R E G D E F . H
  7. //
  8. // Contents: Common definitions for the registrar
  9. //
  10. // Notes:
  11. //
  12. // Author: mbend 13 Sep 2000
  13. //
  14. //----------------------------------------------------------------------------
  15. #pragma once
  16. #include "UString.h"
  17. #include "ComUtility.h"
  18. #include "upnphost.h"
  19. #include "hostp.h"
  20. // Typedefs
  21. typedef CUString UDN;
  22. typedef GUID PhysicalDeviceIdentifier;
  23. typedef CUString Sid;
  24. // COM Smart Pointers
  25. typedef SmartComPtr<IUPnPEventingManager> IUPnPEventingManagerPtr;
  26. typedef SmartComPtr<IUPnPContainer> IUPnPContainerPtr;
  27. typedef SmartComPtr<IUPnPContainerManager> IUPnPContainerManagerPtr;
  28. typedef SmartComPtr<IUPnPDynamicContentProvider> IUPnPDynamicContentProviderPtr;
  29. typedef SmartComPtr<IUPnPDynamicContentSource> IUPnPDynamicContentSourcePtr;
  30. typedef SmartComPtr<IUPnPDescriptionManager> IUPnPDescriptionManagerPtr;
  31. typedef SmartComPtr<IUPnPDevicePersistenceManager> IUPnPDevicePersistenceManagerPtr;
  32. typedef SmartComPtr<IUPnPRegistrarLookup> IUPnPRegistrarLookupPtr;
  33. typedef SmartComPtr<IUPnPRegistrarPrivate> IUPnPRegistrarPrivatePtr;
  34. typedef SmartComPtr<IUPnPAutomationProxy> IUPnPAutomationProxyPtr;
  35. typedef SmartComPtr<IUPnPEventSource> IUPnPEventSourcePtr;
  36. typedef SmartComPtr<IUPnPEventSink> IUPnPEventSinkPtr;
  37. typedef SmartComPtr<IUPnPRegistrar> IUPnPRegistrarPtr;
  38. typedef SmartComPtr<IUPnPReregistrar> IUPnPReregistrarPtr;
  39. typedef SmartComPtr<IUPnPDeviceControl> IUPnPDeviceControlPtr;
  40. typedef SmartComPtr<IUPnPDeviceProvider> IUPnPDeviceProviderPtr;
  41. typedef SmartComPtr<IUPnPValidationManager> IUPnPValidationManagerPtr;
  42. typedef SmartComPtr<IUnknown> IUnknownPtr;
  43. typedef SmartComPtr<IDispatch> IDispatchPtr;