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.

40 lines
1002 B

  1. // ITCAT.H: IITCatalog interface declaration
  2. #ifndef __ITCAT_H__
  3. #define __ITCAT_H__
  4. #include <comdef.h>
  5. // {F21B1A31-A9F2-11d0-A871-00AA006C7D01}
  6. DEFINE_GUID(IID_IITCatalog,
  7. 0xf21b1a31, 0xa9f2, 0x11d0, 0xa8, 0x71, 0x0, 0xaa, 0x0, 0x6c, 0x7d, 0x1);
  8. #ifdef ITPROXY
  9. // {F21B1A32-A9F2-11d0-A871-00AA006C7D01}
  10. DEFINE_GUID(CLSID_IITCatalog,
  11. 0xf21b1a32, 0xa9f2, 0x11d0, 0xa8, 0x71, 0x0, 0xaa, 0x0, 0x6c, 0x7d, 0x1);
  12. #else
  13. // {4662daaa-d393-11d0-9a56-00c04fb68bf7} (changed from IT 3.0)
  14. DEFINE_GUID(CLSID_IITCatalogLocal,
  15. 0x4662daaa, 0xd393, 0x11d0, 0x9a, 0x56, 0x00, 0xc0, 0x4f, 0xb6, 0x8b, 0xf7);
  16. #endif // ITPROXY
  17. // Forward declarations
  18. interface IITDatabase;
  19. interface IITResultSet;
  20. DECLARE_INTERFACE_(IITCatalog, IUnknown)
  21. {
  22. STDMETHOD(Open)(IITDatabase* lpITDB, LPCWSTR lpszwName = NULL) PURE;
  23. STDMETHOD(Close)(void) PURE;
  24. STDMETHOD(Lookup)(IITResultSet* pRSIn, IITResultSet* pRSOut = NULL) PURE;
  25. STDMETHOD(GetColumns)(IITResultSet* pRS) PURE;
  26. };
  27. typedef IITCatalog* LPITCATALOG;
  28. #endif