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.

32 lines
800 B

  1. #if !defined(_FUSION_COMCLSIDMAP_H_INCLUDED_)
  2. #define _FUSION_COMCLSIDMAP_H_INCLUDED_
  3. #pragma once
  4. typedef const struct _ACTCTXCTB_ASSEMBLY_CONTEXT *PCACTCTXCTB_ASSEMBLY_CONTEXT;
  5. class CClsidMap
  6. {
  7. public:
  8. CClsidMap();
  9. ~CClsidMap();
  10. BOOL Initialize();
  11. BOOL Uninitialize();
  12. BOOL MapReferenceClsidToConfiguredClsid(const GUID *ReferenceClsid, PCACTCTXCTB_ASSEMBLY_CONTEXT AssemblyContext, GUID *ConfiguredClsid, GUID *ImplementedClsid);
  13. private:
  14. struct LocalMapping
  15. {
  16. struct LocalMapping *m_pNext;
  17. GUID m_ReferenceClsid;
  18. GUID m_ConfiguredClsid;
  19. GUID m_ImplementedClsid;
  20. };
  21. ULONG m_cLocalMappings;
  22. LocalMapping *m_pLocalMappingListHead;
  23. };
  24. #endif // !defined(_FUSION_COMCLSIDMAP_H_INCLUDED_)