59 lines
1.5 KiB
C
59 lines
1.5 KiB
C
|
//+---------------------------------------------------------------------------
|
||
|
//
|
||
|
// Microsoft Windows
|
||
|
// Copyright (C) Microsoft Corporation, 1999-2001.
|
||
|
//
|
||
|
// File: srdiag.h
|
||
|
//
|
||
|
// Contents: This the header file for the main module of srdiag.exe.
|
||
|
//
|
||
|
// Classes:
|
||
|
//
|
||
|
// Functions:
|
||
|
//
|
||
|
// Coupling:
|
||
|
//
|
||
|
// Notes:
|
||
|
//
|
||
|
// History: 20-04-2001 weiyouc Created
|
||
|
//
|
||
|
//----------------------------------------------------------------------------
|
||
|
|
||
|
#ifndef __SRDIAG_H__
|
||
|
#define __SRDIAG_H__
|
||
|
|
||
|
//--------------------------------------------------------------------------
|
||
|
// Headers
|
||
|
//--------------------------------------------------------------------------
|
||
|
|
||
|
//--------------------------------------------------------------------------
|
||
|
// Various Defines
|
||
|
//--------------------------------------------------------------------------
|
||
|
#define SR_CONFIG_REG_KEY \
|
||
|
TEXT("SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\SystemRestore\\Cfg")
|
||
|
|
||
|
//--------------------------------------------------------------------------
|
||
|
// ProtoTypes
|
||
|
//--------------------------------------------------------------------------
|
||
|
|
||
|
HRESULT GetSRRegInfo(LPTSTR ptszLogFile);
|
||
|
|
||
|
HRESULT ParseRstrLog(LPTSTR ptszRstrLog,
|
||
|
LPTSTR ptszReadableLog);
|
||
|
|
||
|
HRESULT GetDSOnSysVol(LPTSTR* pptszDsOnSys);
|
||
|
|
||
|
HRESULT RPEnumDrives(MPC::Cabinet* pCab,
|
||
|
LPTSTR ptszLogFile);
|
||
|
|
||
|
HRESULT GetChgLogOnDrives(LPTSTR ptszLogFile);
|
||
|
|
||
|
HRESULT GetSRFileInfo(LPTSTR ptszLogFile);
|
||
|
|
||
|
HRESULT GetSREvents(LPTSTR ptszLogFile);
|
||
|
|
||
|
HRESULT CleanupFiles();
|
||
|
|
||
|
#endif
|
||
|
|