mirror of https://github.com/lianthony/NT4.0
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
93 lines
2.7 KiB
93 lines
2.7 KiB
/*++
|
|
|
|
Copyright (c) 1990 Microsoft Corporation
|
|
|
|
Module Name:
|
|
|
|
ifsentry.hxx
|
|
|
|
Abstract:
|
|
|
|
Contains prototypes for entry points to the IFS
|
|
utility DLLs.
|
|
|
|
|
|
Author:
|
|
|
|
Bill McJohn (billmc) 04-June-1991
|
|
|
|
Environment:
|
|
|
|
User Mode
|
|
|
|
--*/
|
|
|
|
|
|
#if !defined ( _IFS_ENTRY_ )
|
|
|
|
#define _IFS_ENTRY_
|
|
|
|
#if defined( _AUTOCHECK_ ) && !defined( _SETUP_LOADER_ )
|
|
#define FAR
|
|
#define APIENTRY
|
|
#endif // _AUTOCHECK_ || _SETUP_LOADER_
|
|
|
|
typedef BOOLEAN(FAR APIENTRY * CHKDSK_FN)( PCWSTRING DriveName,
|
|
PMESSAGE Message,
|
|
BOOLEAN Fix,
|
|
BOOLEAN Verbose,
|
|
BOOLEAN,
|
|
BOOLEAN Recover,
|
|
PPATH,
|
|
BOOLEAN Extend,
|
|
BOOLEAN ResizeLogFile,
|
|
ULONG LogFileSize,
|
|
PULONG ExitStatus);
|
|
|
|
typedef BOOLEAN(FAR APIENTRY * FORMAT_FN)( PCWSTRING,
|
|
PMESSAGE,
|
|
BOOLEAN,
|
|
MEDIA_TYPE,
|
|
PCWSTRING,
|
|
ULONG );
|
|
|
|
|
|
typedef BOOLEAN(FAR APIENTRY * RECOVER_FN)( PPATH, PMESSAGE );
|
|
|
|
typedef BOOLEAN (FAR APIENTRY * EXTEND_FN)(PCWSTRING, PMESSAGE, BOOLEAN Verify);
|
|
|
|
//
|
|
// Convert status code
|
|
//
|
|
typedef enum _CONVERT_STATUS {
|
|
|
|
CONVERT_STATUS_CONVERTED,
|
|
CONVERT_STATUS_INVALID_FILESYSTEM,
|
|
CONVERT_STATUS_CONVERSION_NOT_AVAILABLE,
|
|
CONVERT_STATUS_CANNOT_LOCK_DRIVE,
|
|
CONVERT_STATUS_ERROR,
|
|
CONVERT_STATUS_INSUFFICIENT_SPACE
|
|
|
|
} CONVERT_STATUS, *PCONVERT_STATUS;
|
|
|
|
|
|
typedef BOOLEAN(FAR APIENTRY * CONVERT_FN)( PCWSTRING,
|
|
PCWSTRING,
|
|
PMESSAGE,
|
|
BOOLEAN,
|
|
BOOLEAN,
|
|
PCONVERT_STATUS );
|
|
|
|
typedef BOOLEAN (FAR APIENTRY * CHECKSPACE_FN)(
|
|
PCWSTRING,
|
|
PCWSTRING,
|
|
PMESSAGE,
|
|
BOOLEAN,
|
|
BOOLEAN,
|
|
BOOLEAN );
|
|
|
|
typedef BOOLEAN(FAR APIENTRY * NAMETABLE_FN)( PCWSTRING,
|
|
PCWSTRING,
|
|
PMESSAGE );
|
|
|
|
#endif // _IFS_ENTRY_
|