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.
 
 
 
 
 
 

71 lines
1.8 KiB

/******************************************************************************
Copyright (c) Maynard, an Archive Company. 1991
GSH
Name: polldrv.h
Description: This file contains the definitions, macros, and function
prototypes for the poll drive manager (PD).
$Log: G:/UI/LOGFILES/POLLDRV.H_V $
Rev 1.6 23 Sep 1993 15:49:52 GLENN
Changed return type on stop polling.
Rev 1.5 21 Jul 1993 17:02:50 GLENN
Added PD_WaitUntilSettled () function to wait until poll drive is in a settled state.
Rev 1.4 16 Jun 1993 16:37:58 GLENN
Added PD_IsPollDriveBusy().
Rev 1.3 05 Nov 1992 15:32:36 GLENN
Changed the default timer delay to 1 second.
Rev 1.2 04 Oct 1992 19:48:42 DAVEV
UNICODE AWK PASS
Rev 1.1 31 Jan 1992 12:53:54 GLENN
Added polldrive and eject retry stuff.
Rev 1.0 20 Nov 1991 19:37:54 SYSTEM
Initial revision.
******************************************************************************/
#ifndef _POLLDRIVE_H
#define _POLLDRIVE_H
#define PD_TIMERDELAY 1 // 1 second
#define PD_MAX_EJECT_ATTEMPTS 5
#define PD_MAX_RESTART_ATTEMPTS 2
#define PD_SETTLE_NOCALLBACK 0
#define PD_SETTLE_NOWAIT 0
#define PD_SETTLE_OK 0
#define PD_SETTLE_TIMEOUT 1
#define PD_SETTLE_ERROR 2
#define PD_SETTLE_NOTINITIALIZED 3
#define PD_SETTLE_ALREADYWAITING 4
#define PD_SETTLE_UNKNOWN 5
// FUNCTION PROTOTYPES
BOOL PD_Init ( VOID );
BOOL PD_Deinit ( VOID );
BOOL PD_StartPolling ( VOID );
VOID PD_PollDrive ( VOID );
BOOL PD_StopPolling ( VOID );
BOOL PD_AttemptRestart ( VOID );
VOID PD_EjectTape ( VOID );
INT PD_SetFrequency ( INT );
BOOL PD_AttemptRestart ( VOID );
BOOL PD_IsPollDriveBusy ( VOID );
INT PD_WaitUntilSettled ( PF_VOID, INT );
#endif