comTrackLib.c
上传用户:nvosite88
上传日期:2007-01-17
资源大小:4983k
文件大小:1k
源码类别:

VxWorks

开发平台:

C/C++

  1. /* comTrackLib.c - vxcom ComTrack support library */
  2. /* Copyright (c) 2001 Wind River Systems, Inc. */
  3. /*
  4. modification history
  5. --------------------
  6. 01a,21jun01,nel  created
  7. */
  8. /*
  9. DESCRIPTION
  10. Methods and data to support the Inspector.
  11. */
  12. /* Data structure referenced by the Inspector to browse COM objects */
  13. struct _comTrackSupport
  14.     {
  15.     unsigned long pd;
  16.     void * classSymbol;
  17.     void * interfaceSymbol;
  18.     } comTrackSupport = { 0, 0, 0 };
  19. /**************************************************************************
  20. *
  21. * setComTrackEntry - set's the COM track entry point.
  22. *
  23. * This function is used to set a kernel symbol to point to the PD
  24. * containt the D/COM objects. A pointer within this domain is also set
  25. * to the start of the linked list contain the comTrack information. This
  26. * is used by the browser to browse D/COM objects.
  27. *
  28. * RETURNS: nothing
  29. * .NOMANUAL
  30. */
  31. void setComTrackEntry 
  32.     (
  33.     unsigned long   pd,  /* PD that contains the COM classes */
  34.     void          * classSymbol, /* List of CoClasses */
  35.     void          * interfaceSymbol /* List of interfaces */
  36.     )
  37.     {
  38.     comTrackSupport.pd = pd;
  39.     comTrackSupport.classSymbol = classSymbol;
  40.     comTrackSupport.interfaceSymbol = interfaceSymbol;
  41.     }