text: /*++
      Copyright (c) Microsoft Corporation
  
  Module Name:
      EVENTCONSUMERPROVIDER.H
  
  Abstract:
      Contains global variables to be used in other files.
  
  Author:
      Vasundhara .G
  
  Revision History:
      Vasundhara .G 9-oct-2k : Created It.
  --*/
  
  #ifndef __EVENT_CONSUMER_PROVIDER_H
  #define __EVENT_CONSUMER_PROVIDER_H
  
  
  // constants / defines / enumerations
  #define LENGTH_UUID             128
  #define NULL_CHAR               _T( '\0' )
  #define NULL_STRING             _T( "\0" )
  
  
  #define PROVIDER_CLASSNAME                      L"CmdTriggerConsumer"
  #define METHOD_RETURNVALUE                      _T( "ReturnValue" )
  #define TEC_PROPERTY_TRIGGERID                  _T( "TriggerID" )
  #define TEC_PROPERTY_TRIGGERNAME                _T( "TriggerName" )
  #define TEC_PROPERTY_DESCRIPTION                _T( "Description" )
  #define TEC_PROPERTY_COMMAND                    _T( "Command" )
  
  #define TEC_ADDTRIGGER                          L"AddTrigger"
  #define TEC_ADDTRIGGER_TRIGGERNAME              _T( "strTriggerName" )
  #define TEC_ADDTRIGGER_DESCRIPTION              _T( "strDescription" )
  #define TEC_ADDTRIGGER_COMMAND                  _T( "strCommand" )
  #define TEC_ADDTRIGGER_QUERY                    _T( "strQuery" )
  
  
  // extern(ing) variables ... global usage
  extern DWORD                g_dwLocks;          // holds the active locks count
  extern DWORD                g_dwInstances;      // holds the active instances of the component
  extern CRITICAL_SECTION     g_critical_sec;     // critical section variable
  extern HMODULE              g_hModule;  // holds the current module handle
  
  #endif  // __EVENT_CONSUMER_PROVIDER_H
  
  