Windows NT 4.0 source code leak
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.
 
 
 
 
 
 

125 lines
4.0 KiB

/******************************************************************************
Copyright (c) Maynard, an Archive Company. 1991
Name: ddemang.h
Description: Status information for remote monitoring.
$Log: G:\ui\logfiles\cbemon.h_v $
Rev 1.3 27 Jun 1993 14:15:00 MIKEP
add STAT_DRIVE_ERROR state.
Rev 1.2 15 Jun 1993 13:31:14 DARRYLP
enhancements
Rev 1.1 27 Apr 1993 19:56:30 DARRYLP
ID additions.
Rev 1.2 08 Apr 1993 16:38:14 DARRYLP
Updates...
******************************************************************************/
#ifndef DDEMANG_H
#define DDEMANG_H
// Status Block Layout
typedef struct
{
DWORD Instance; // Instance of application reporting data.
DWORD DataSize; // Size in bytes of structure passed in
DWORD Unicode; // Non-zero if strings are unicode format
DWORD OperationStatus; // one of the STA_OPER_? defines
DWORD AppStatus; // one of the STA_APP_? defines
DWORD DriveStatus; // one of the STA_DRIVE_? defines
DWORD TapeFamily; // current tape in the drive
DWORD TapeSeqNumber;
DWORD BackupSet; // if writing, reading or cataloging a set
DWORD DirCount; // Directories backed up, restored, etc.
DWORD FileCount; // Files backed up, restored, etc.
DWORD ByteCountLo; // Bytes read/written
DWORD ByteCountHi;
DWORD CorruptFileCount;
DWORD SkippedFileCount;
DWORD ElapsedSeconds; // Time spent on current backup set in seconds
DWORD TapeFamilyNeeded;
DWORD TapeSeqNeeded;
// All strings are NULL terminated.
DWORD OffsetTapeDriveName;
DWORD OffsetCurrentTapeName;
DWORD OffsetServerVolume;
DWORD OffsetTapeDriveIdentifier;
DWORD OffsetTapeNeededName;
DWORD OffsetDiskName;
DWORD OffsetActiveFile;
DWORD OffsetErrorMsg;
DWORD OffsetActiveDir;
} STAT_SETSTATUSBLOCK, *PSTAT_SETSTATUSBLOCK;
#define STAT_OPER_IDLE 0
#define STAT_OPER_BACKUP 1
#define STAT_OPER_RESTORE 2
#define STAT_OPER_ERASE 3
#define STAT_OPER_VERIFY 4
#define STAT_OPER_TENSION 5
#define STAT_OPER_FORMAT 6
#define STAT_OPER_TRANSFER 7
#define STAT_OPER_CATALOG 8
#define STAT_APP_OK 0
#define STAT_APP_NEEDTAPE 1
#define STAT_START_BACKUP 2
#define STAT_END_BACKUP 3
#define STAT_WAITING_OPENFILE 4
#define STAT_SKIPPED_FILE 5
#define STAT_CORRUPT_FILE 6
#define STAT_ERROR 7
#define STAT_DRIVE_EMPTY 0
#define STAT_DRIVE_FOREIGN 1
#define STAT_DRIVE_VALID 2
#define STAT_DRIVE_BLANK 3
#define STAT_DRIVE_UNFORMATTED 4
#define STAT_DRIVE_BAD 5
#define STAT_DRIVE_BUSY 6
#define STAT_DRIVE_ERROR 7
#define IDSM_INSTANCE 1
#define IDSM_DATASIZE 2
#define IDSM_UNICODE 3
#define IDSM_OPERATIONSTATUS 4
#define IDSM_APPSTATUS 5
#define IDSM_DRIVESTATUS 6
#define IDSM_TAPEFAMILY 7
#define IDSM_TAPESEQNUMBER 8
#define IDSM_BACKUPSET 9
#define IDSM_DIRCOUNT 10
#define IDSM_FILECOUNT 11
#define IDSM_BYTECOUNTLO 12
#define IDSM_BYTECOUNTHI 13
#define IDSM_CORRUPTFILECOUNT 14
#define IDSM_SKIPPEDFILECOUNT 15
#define IDSM_ELAPSEDSECONDS 16
#define IDSM_TAPEFAMILYNEEDED 17
#define IDSM_TAPESEQNEEDED 18
#define IDSM_OFFSETTAPEDRIVENAME 19
#define IDSM_OFFSETCURRENTTAPENAME 20
#define IDSM_OFFSETSERVERVOLUME 21
#define IDSM_OFFSETTAPEDRIVEIDENTIFIER 22
#define IDSM_OFFSETTAPENEEDEDNAME 23
#define IDSM_OFFSETDISKNAME 24
#define IDSM_OFFSETACTIVEFILE 25
#define IDSM_OFFSETERRORMSG 26
#define IDSM_OFFSETACTIVEDIR 27
#endif