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.

38 lines
799 B

  1. //
  2. // enumfnpr.h
  3. //
  4. #ifndef ENUMFNPR_H
  5. #define ENUMFNPR_H
  6. #include "ptrary.h"
  7. #include "sunka.h"
  8. class CThreadInputMgr;
  9. class CEnumFunctionProviders : public IEnumTfFunctionProviders,
  10. public CEnumUnknown,
  11. public CComObjectRootImmx
  12. {
  13. public:
  14. CEnumFunctionProviders()
  15. {
  16. Dbg_MemSetThisNameID(TEXT("CEnumFunctionProviders"));
  17. }
  18. BEGIN_COM_MAP_IMMX(CEnumFunctionProviders)
  19. COM_INTERFACE_ENTRY(IEnumTfFunctionProviders)
  20. END_COM_MAP_IMMX()
  21. IMMX_OBJECT_IUNKNOWN_FOR_ATL()
  22. DECLARE_SUNKA_ENUM(IEnumTfFunctionProviders, CEnumFunctionProviders, ITfFunctionProvider)
  23. BOOL _Init(CThreadInputMgr *tim);
  24. private:
  25. DBG_ID_DECLARE;
  26. };
  27. #endif // ENUMFNPR_H