NT4/private/utils/chkntfs/chkntfs.hxx
2020-09-30 17:12:29 +02:00

74 lines
1.2 KiB
C++

/*++
Copyright (c) 1996 Microsoft Corporation
Module Name:
ChkNtfs.hxx
Abstract:
This module contains the declaration for the CHKNTFS class, which
is implements an NTFS volume maintenance utility.
Author:
Matthew Bradburn (mattbr) 19-Aug-1996
Revision History:
--*/
#ifndef _CHKNTFS_HXX_
#define _CHKNTFS_HXX_
#include "object.hxx"
#include "program.hxx"
//
// Forward references
//
DECLARE_CLASS(CHKNTFS);
DECLARE_CLASS(ARGUMENT_LEXEMIZER);
DECLARE_CLASS(STRING_ARRAY);
DECLARE_CLASS(ITERATOR);
class CHKNTFS : public PROGRAM {
public:
DECLARE_CONSTRUCTOR(CHKNTFS);
NONVIRTUAL
BOOLEAN
Initialize(
);
NONVIRTUAL
BOOLEAN
CheckNtfs(
);
ULONG ExitStatus; // exit status
private:
//
// Member data for command-line arguments and options.
//
BOOLEAN _restore_default; // restore default autochk behavior
BOOLEAN _exclude; // exclude drives from autochk
BOOLEAN _schedule_check; // schedule autochk
MULTIPLE_PATH_ARGUMENT
_drive_arguments;
};
#endif /* _CHKNTFS_HXX */