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.

82 lines
3.0 KiB

  1. //---------------------------------------------------------------------------
  2. //
  3. // Module: cobj.h
  4. //
  5. // Description: Base class definition
  6. //
  7. //
  8. //@@BEGIN_MSINTERNAL
  9. // Development Team:
  10. // Mike McLaughlin
  11. //
  12. // History: Date Author Comment
  13. //
  14. //@@END_MSINTERNAL
  15. //---------------------------------------------------------------------------
  16. //
  17. // THIS CODE AND INFORMATION IS PROVIDED "AS IS" WITHOUT WARRANTY OF ANY
  18. // KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE
  19. // IMPLIED WARRANTIES OF MERCHANTABILITY AND/OR FITNESS FOR A PARTICULAR
  20. // PURPOSE.
  21. //
  22. // Copyright (c) 1996-1999 Microsoft Corporation. All Rights Reserved.
  23. //
  24. //---------------------------------------------------------------------------
  25. // Constants
  26. //---------------------------------------------------------------------------
  27. #define ENUMFUNC NTSTATUS
  28. #define STATUS_CONTINUE ((NTSTATUS)-2)
  29. //---------------------------------------------------------------------------
  30. // Macros
  31. //---------------------------------------------------------------------------
  32. //---------------------------------------------------------------------------
  33. // Forward Reference Typedefs
  34. //---------------------------------------------------------------------------
  35. typedef class CShingleInstance *PSHINGLE_INSTANCE;
  36. typedef class CFilterNode *PFILTER_NODE;
  37. typedef class CDeviceNode *PDEVICE_NODE;
  38. typedef class CLogicalFilterNode *PLOGICAL_FILTER_NODE;
  39. typedef class CGraphNode *PGRAPH_NODE;
  40. typedef class CGraphPinInfo *PGRAPH_PIN_INFO;
  41. typedef class CStartInfo *PSTART_INFO;
  42. typedef class CStartNode *PSTART_NODE;
  43. typedef class CConnectInfo *PCONNECT_INFO;
  44. typedef class CConnectNode *PCONNECT_NODE;
  45. typedef class CPinInfo *PPIN_INFO;
  46. typedef class CPinNode *PPIN_NODE;
  47. typedef class CTopologyConnection *PTOPOLOGY_CONNECTION;
  48. typedef class CTopologyNode *PTOPOLOGY_NODE;
  49. typedef class CTopologyPin *PTOPOLOGY_PIN;
  50. typedef class CGraphNodeInstance *PGRAPH_NODE_INSTANCE;
  51. typedef class CStartNodeInstance *PSTART_NODE_INSTANCE;
  52. typedef class CConnectNodeInstance *PCONNECT_NODE_INSTANCE;
  53. typedef class CFilterNodeInstance *PFILTER_NODE_INSTANCE;
  54. typedef class CPinNodeInstance *PPIN_NODE_INSTANCE;
  55. typedef class CVirtualNodeData *PVIRTUAL_NODE_DATA;
  56. typedef class CVirtualSourceData *PVIRTUAL_SOURCE_DATA;
  57. typedef class CVirtualSourceLine *PVIRTUAL_SOURCE_LINE;
  58. typedef class CParentInstance *PPARENT_INSTANCE;
  59. typedef class CFilterInstance *PFILTER_INSTANCE;
  60. typedef class CPinInstance *PPIN_INSTANCE;
  61. typedef class CInstance *PINSTANCE;
  62. typedef class CQueueWorkListData *PQUEUE_WORK_LIST_DATA;
  63. //---------------------------------------------------------------------------
  64. // Classes
  65. //---------------------------------------------------------------------------
  66. typedef class CObj
  67. {
  68. public:
  69. private:
  70. } COBJ, *PCOBJ;
  71. //---------------------------------------------------------------------------
  72. // End of File: cobj.h
  73. //---------------------------------------------------------------------------