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.
 
 
 
 
 
 

66 lines
2.1 KiB

// **************************************************************************
//
// Copyright (c) 1997-1999 Microsoft Corporation.
//
// File: SAEventComm.H
//
// Description:
// Server appliance event provider common define - header file defines
// event provider common define
//
// History:
// 12/1/2000, initial version by lustar.Li
// **************************************************************************
#ifndef __SAEVENTCOMM_H_
#define __SAEVENTCOMM_H_
//
// Define the Event structure
//
typedef struct __SARESOURCEEVNET{
WCHAR UniqueName[16]; //Appliance resource name being monitored
UINT DisplayInformationID; //ID for the string or graphic resource value
UINT CurrentState; //Current state - must be 0
}SARESOURCEEVNET, *PSARESOURCEEVNET;
#define SA_RESOURCEEVENT_CLASSNAME L"Microsoft_SA_ResourceEvent"
#define SA_RESOURCEEVENT_UNIQUENAME L"UniqueName"
#define SA_RESOURCEEVENT_DISPLAYINFORMATION L"DisplayInformationID"
#define SA_RESOURCEEVENT_CURRENTSTATE L"CurrentState"
#define SA_RESOURCEEVENT_DEFAULT_CURRENTSTATE 0x00000000
//
// Define the const for Net event provider
//
// Describe the event source
#define SA_NET_EVENT (L"NetEvent")
// Describe the message code for network
#define SA_NET_STATUS_RECIVE_DATA 0x00000001
#define SA_NET_STATUS_SEND_DATA 0x00000002
#define SA_NET_STATUS_NO_CABLE 0x00000004
// Define the display Information ID
#define SA_NET_DISPLAY_IDLE 0x00000001
#define SA_NET_DISPLAY_TRANSMITING 0x00000002
#define SA_NET_DISPLAY_NO_CABLE 0x00000003
//
// Define the const for Disk event provider
//
#define SA_DISK_EVENT (L"DiskEvent")
// Describe the message code for hard disk
#define SA_DISK_STATUS_RECIVE_DATA 0x00000001
#define SA_DISK_STATUS_SEND_DATA 0x00000002
// Define the display Information ID for hard disk
#define SA_DISK_DISPLAY_IDLE 0x00000001
#define SA_DISK_DISPLAY_TRANSMITING 0x00000002
#endif //#ifndef __SAEVENTCOMM_H_