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
|
|
|