windows-nt/Source/XPSP1/NT/ds/netapi/svcdlls/upssvc/upsexe/polmgr.h

38 lines
1,007 B
C
Raw Normal View History

2020-09-26 03:20:57 -05:00
/* Copyright 1999 American Power Conversion, All Rights Reserved
*
* Description:
* Interface between the Windows 2000 service mechanism and the UPS monitoring and
* control code.
*
* Revision History:
* dsmith 31Mar1999 Created
*
*/
#ifndef _INC_POLICYMGR_H_
#define _INC_POLICYMGR_H_
// Initializes the UPS service state machine and returns one of the following
// error codes:
// NERR_Success
// NERR_UPSDriverNotStarted
// NERR_UPSInvalidConfig
// NERR_UPSInvalidConfig
// NERR_UPSInvalidCommPort
// NERR_UPSInvalidCommPort
// NERR_UPSInvalidConfig
DWORD PolicyManagerInit();
// Starts the UPS service state machine and does not return until the service is
// stopped.
void PolicyManagerRun();
// Signals the policy manager that the OS has completed a shutdown
void OperatingSystemHasShutdown();
// Stops the UPS service state machine if the service is not in the middle of a
// shutdown sequence.
void PolicyManagerStop();
#endif