home *** CD-ROM | disk | FTP | other *** search
/ PC Format (South-Africa) 2001 June / PCFJune.iso / Xenon / C++ / FreeCommandLineTools.exe / Include / sens.h < prev    next >
Encoding:
C/C++ Source or Header  |  2000-01-31  |  2.0 KB  |  112 lines

  1. /*++
  2.  
  3. Copyright (c) 1997-1999 Microsoft Corporation
  4.  
  5. Module Name:
  6.  
  7.     sens.h
  8.  
  9. Abstract:
  10.  
  11.     This file is the master header file for Event System events published
  12.     and subscribed by the System Event Notification service (SENS).
  13.  
  14. Author:
  15.  
  16.     Gopal Parupudi    <GopalP>
  17.  
  18. [Notes:]
  19.  
  20.     optional-notes
  21.  
  22. Revision History:
  23.  
  24.     GopalP          12/8/1997         Start.
  25.  
  26. --*/
  27.  
  28.  
  29. #ifndef __SENS_H__
  30. #pragma option push -b -a8 -pc -A- /*P_O_Push*/
  31. #define __SENS_H__
  32.  
  33. #if _MSC_VER > 1000
  34. #pragma once
  35. #endif
  36.  
  37. //
  38. // Constants
  39. //
  40.  
  41. #define CONNECTION_LAN   0x00000001
  42. #define CONNECTION_WAN   0x00000002
  43. #define CONNECTION_AOL   0x00000004
  44.  
  45.  
  46.  
  47.  
  48. //
  49. // SENS Guids related to Event System
  50. //
  51.  
  52.  
  53. DEFINE_GUID(
  54.     SENSGUID_PUBLISHER,             /* 5fee1bd6-5b9b-11d1-8dd2-00aa004abd5e */
  55.     0x5fee1bd6,
  56.     0x5b9b,
  57.     0x11d1,
  58.     0x8d, 0xd2, 0x00, 0xaa, 0x00, 0x4a, 0xbd, 0x5e
  59. );
  60.  
  61. DEFINE_GUID(
  62.     SENSGUID_SUBSCRIBER_LCE,        /* d3938ab0-5b9d-11d1-8dd2-00aa004abd5e */
  63.     0xd3938ab0,
  64.     0x5b9d,
  65.     0x11d1,
  66.     0x8d, 0xd2, 0x00, 0xaa, 0x00, 0x4a, 0xbd, 0x5e
  67. );
  68.  
  69. DEFINE_GUID(
  70.     SENSGUID_SUBSCRIBER_WININET,    /* d3938ab5-5b9d-11d1-8dd2-00aa004abd5e */
  71.     0xd3938ab5,
  72.     0x5b9d,
  73.     0x11d1,
  74.     0x8d, 0xd2, 0x00, 0xaa, 0x00, 0x4a, 0xbd, 0x5e
  75. );
  76.  
  77.  
  78.  
  79.  
  80.  
  81. //
  82. // Classes of Events published by SENS
  83. //
  84.  
  85. DEFINE_GUID(
  86.     SENSGUID_EVENTCLASS_NETWORK,        /* d5978620-5b9f-11d1-8dd2-00aa004abd5e */
  87.     0xd5978620,
  88.     0x5b9f,
  89.     0x11d1,
  90.     0x8d, 0xd2, 0x00, 0xaa, 0x00, 0x4a, 0xbd, 0x5e
  91. );
  92.  
  93. DEFINE_GUID(
  94.     SENSGUID_EVENTCLASS_LOGON,          /* d5978630-5b9f-11d1-8dd2-00aa004abd5e */
  95.     0xd5978630,
  96.     0x5b9f,
  97.     0x11d1,
  98.     0x8d, 0xd2, 0x00, 0xaa, 0x00, 0x4a, 0xbd, 0x5e
  99. );
  100.  
  101. DEFINE_GUID(
  102.     SENSGUID_EVENTCLASS_ONNOW,          /* d5978640-5b9f-11d1-8dd2-00aa004abd5e */
  103.     0xd5978640,
  104.     0x5b9f,
  105.     0x11d1,
  106.     0x8d, 0xd2, 0x00, 0xaa, 0x00, 0x4a, 0xbd, 0x5e
  107. );
  108.  
  109.  
  110. #pragma option pop /*P_O_Pop*/
  111. #endif // __SENS_H__
  112.