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.

35 lines
1.4 KiB

  1. //
  2. // Copyright 2001 - Microsoft Corporation
  3. //
  4. // Created By:
  5. // Geoff Pease (GPease) 23-JAN-2001
  6. //
  7. // Maintained By:
  8. // Geoff Pease (GPease) 23-JAN-2001
  9. //
  10. #include "pch.h"
  11. #include "DefProp.h"
  12. #include "IEditVariantsInPlace.h"
  13. //
  14. // Interface Table
  15. //
  16. // This table is used in builds in which interface tracking was turned on. It
  17. // is used to map a name with a particular IID. It also helps the CITracker
  18. // determine the size of the interfaces Vtable to mimic (haven't figured out
  19. // a runtime or compile time way to do this). To improve speed, put the most
  20. // used interfaces first such as IUnknown (the search routine is a simple
  21. // linear search).
  22. //
  23. // Format: IID, Name, Number of methods
  24. BEGIN_INTERFACETABLE
  25. // most used interfaces
  26. DEFINE_INTERFACE( IID_IUnknown, "IUnknown", 0 ) // unknwn.idl
  27. DEFINE_INTERFACE( IID_IClassFactory, "IClassFactory", 2 ) // unknwn.idl
  28. DEFINE_INTERFACE( IID_IShellExtInit, "IShellExtInit", 1 ) // shobjidl.idl
  29. DEFINE_INTERFACE( IID_IShellPropSheetExt, "IShellPropSheetExt", 2 ) // shobjidl.idl
  30. DEFINE_INTERFACE( __uuidof(IEditVariantsInPlace), "IEditVariantsInPlace", 2 ) // IEditVariantsInPlace.h - private
  31. // rarely used interfaces
  32. END_INTERFACETABLE