|
|
|
|
|
|
|
||
|
||
|
|
||
May 1999 |
Revision 1.00 |
|
Persistor Instruments Inc. |
© 1998 All rights reserved. |
|
![]()
#define DSD_FIRST_DEV 2 // C: is first valid drive
#define DSD_LAST_DEV 10 // J: is last valid drive
enum
{
dsdErrorStart = DSD_ERRORS
, dsdDriveOutOfRange // requested drive number is out of range
, dsdDriveReqAlreadyMounted // attempted to mount to drive letter in use
, dsdDriveReqNotMounted // requested logical drive is not mounted
, dsdNotEnoughMemory // not enough memory to mount the drive
, dsdInvalidWorkingDirectory // tried to set invalid working directory
};
Description
|
Prototype: |
void DSDReset(void); |
|
Definition: |
#include <cf1pico.h> |
|
Inputs: |
none |
|
Returns: |
XXXXX |
|
Notes: |
XXXXX |
|
Timing: |
TBD |
Description
|
Prototype: |
short DSDValidate(short logdrv); |
|
Definition: |
#include <cf1pico.h> |
|
Inputs: |
logdrv XXXXX |
|
Returns: |
XXXXX |
|
Notes: |
XXXXX |
|
Timing: |
TBD |
Description
|
Prototype: |
short DSDMountDrive(ushort bsdid, short logdrv); |
|
Definition: |
#include <cf1pico.h> |
|
Inputs: |
bsdid XXXXX |
|
Returns: |
XXXXX |
|
Notes: |
XXXXX |
|
Timing: |
TBD |
Description
|
Prototype: |
short DSDMountATADevice(char *name, void *iodvr, ushort prtn, short logdrv); |
|
Definition: |
#include <cf1pico.h> |
|
Inputs: |
name XXXXX |
|
Returns: |
XXXXX |
|
Notes: |
XXXXX |
|
Timing: |
TBD |
Description
|
Prototype: |
short DSDSectorIO(bool write, short logdrv, ulong logsct, void *buffer, short count); |
|
Definition: |
#include <cf1pico.h> |
|
Inputs: |
write XXXXX |
|
Returns: |
XXXXX |
|
Notes: |
XXXXX |
|
Timing: |
TBD |
Description
|
Prototype: |
short DSDReadSectors(short logdrv, ulong sector, void *buffer, short count); |
|
Definition: |
#include <cf1pico.h> |
|
Inputs: |
logdrv XXXXX |
|
Returns: |
XXXXX |
|
Notes: |
XXXXX |
|
Timing: |
TBD |
Description
|
Prototype: |
short DSDWriteSectors(short logdrv, ulong sector, void *buffer, short count); |
|
Definition: |
#include <cf1pico.h> |
|
Inputs: |
logdrv XXXXX |
|
Returns: |
XXXXX |
|
Notes: |
XXXXX |
|
Timing: |
TBD |
Description
|
Prototype: |
short DSDCapacity(short logdrv, ulong *sectors, ushort *spt, ushort *heads, struct ATADriveID **info); |
|
Definition: |
#include <cf1pico.h> |
|
Inputs: |
logdrv XXXXX |
|
Returns: |
XXXXX |
|
Notes: |
see <dosdrive.h> for the ATADriveID definition |
|
Timing: |
TBD |
Description
|
Prototype: |
bool DSDMediaCheck(short logdrv); |
|
Definition: |
#include <cf1pico.h> |
|
Inputs: |
logdrv XXXXX |
|
Returns: |
XXXXX |
|
Notes: |
XXXXX |
|
Timing: |
TBD |
Description
|
Prototype: |
short DSDGetBSD(short logdrv); |
|
Definition: |
#include <cf1pico.h> |
|
Inputs: |
logdrv XXXXX |
|
Returns: |
XXXXX |
|
Notes: |
XXXXX |
|
Timing: |
TBD |
Description
|
Prototype: |
short DSDGetCurrentDrive(void); |
|
Definition: |
#include <cf1pico.h> |
|
Inputs: |
none |
|
Returns: |
XXXXX |
|
Notes: |
XXXXX |
|
Timing: |
TBD |
Description
|
Prototype: |
short DSDSetCurrentDrive(short logdrv); |
|
Definition: |
#include <cf1pico.h> |
|
Inputs: |
logdrv XXXXX |
|
Returns: |
XXXXX |
|
Notes: |
XXXXX |
|
Timing: |
TBD |
Description
|
Prototype: |
char DSDGetCurrentWorkingDir (short logdrv); |
|
Definition: |
#include <cf1pico.h> |
|
Inputs: |
logdrv XXXXX |
|
Returns: |
XXXXX |
|
Notes: |
XXXXX |
|
Timing: |
TBD |
Description
|
Prototype: |
short DSDSetCurrentWorkingDir (short logdrv, char *cwd); |
|
Definition: |
#include <cf1pico.h> |
|
Inputs: |
logdrv XXXXX |
|
Returns: |
XXXXX |
|
Notes: |
XXXXX |
|
Timing: |
TBD |
Description
|
Prototype: |
void DSDResetOptimizations (short logdrv); |
|
Definition: |
#include <cf1pico.h> |
|
Inputs: |
logdrv XXXXX |
|
Returns: |
XXXXX |
|
Notes: |
XXXXX |
|
Timing: |
TBD |
|
|
|
|
|
|
Tel: 508-759-6434 |
|
Fax: 508-759-6436 |
|
|
||