46 lines
1.7 KiB
C
46 lines
1.7 KiB
C
|
/*---------------------------------------------------------------------------
|
||
|
File: RebootUtils.h
|
||
|
|
||
|
Comments: Utility functions used to reboot a computer
|
||
|
|
||
|
(c) Copyright 1999, Mission Critical Software, Inc., All Rights Reserved
|
||
|
Proprietary and confidential to Mission Critical Software, Inc.
|
||
|
|
||
|
REVISION LOG ENTRY
|
||
|
Revision By: Christy Boles
|
||
|
Revised on 02/15/99 11:24:47
|
||
|
|
||
|
---------------------------------------------------------------------------
|
||
|
*/
|
||
|
|
||
|
|
||
|
|
||
|
// ===========================================================================
|
||
|
/* Function : GetPrivilege
|
||
|
Description : This function enables the requested privilege on the requested
|
||
|
computer.
|
||
|
*/
|
||
|
// ===========================================================================
|
||
|
BOOL // ret-TRUE if successful.
|
||
|
GetPrivilege(
|
||
|
WCHAR const * sMachineW, // in -NULL or machine name
|
||
|
LPCWSTR pPrivilege // in -privilege name such as SE_SHUTDOWN_NAME
|
||
|
);
|
||
|
|
||
|
// ===========================================================================
|
||
|
/* Function : ComputerShutDown
|
||
|
Description : This function shutsdown/restarts the given computer.
|
||
|
|
||
|
*/
|
||
|
// ===========================================================================
|
||
|
|
||
|
DWORD
|
||
|
ComputerShutDown(
|
||
|
WCHAR const * pComputerName, // in - computer name to shut down
|
||
|
WCHAR const * pMessage, // in - message to display in NT shutdown dialog
|
||
|
DWORD delay, // in - delay, in seconds
|
||
|
DWORD bRestart, // in - flag, whether to reboot
|
||
|
BOOL bNoChange // in - flag, whether to really do it
|
||
|
);
|
||
|
|