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.
83 lines
1.5 KiB
83 lines
1.5 KiB
/*++
|
|
|
|
Copyright (c) 1990 Microsoft Corporation
|
|
|
|
Module Name:
|
|
|
|
os2flopy.h
|
|
|
|
Abstract:
|
|
|
|
Definitions file for the floppy disk module (dllflopy.c).
|
|
|
|
Author:
|
|
|
|
Ofer Porat (oferp) 6-23-93
|
|
|
|
Revision History:
|
|
|
|
--*/
|
|
|
|
#ifndef __OS2FLOPY_H
|
|
#define __OS2FLOPY_H
|
|
|
|
//
|
|
// os2dev.h must be included for this file to be valid
|
|
//
|
|
|
|
#define READ_TRACK_CMD 0
|
|
#define WRITE_TRACK_CMD 1
|
|
#define VERIFY_TRACK_CMD 2
|
|
#define TRACK_CMD_LIMIT 3
|
|
|
|
|
|
APIRET
|
|
Od2IdentifyDiskDrive(
|
|
IN HANDLE NtHandle,
|
|
IN PULONG pDriveNumberPermanentStorageLocation,
|
|
OUT PULONG pDriveNumber
|
|
);
|
|
|
|
APIRET
|
|
Od2AcquireDeviceBPB(
|
|
IN ULONG DriveNumber,
|
|
IN HANDLE NtHandle,
|
|
IN BOOLEAN Validate,
|
|
IN BOOLEAN UseDefault,
|
|
IN OUT PBIOSPARAMETERBLOCK pBpb OPTIONAL
|
|
);
|
|
|
|
APIRET
|
|
Od2AcquireMediaBPB(
|
|
IN ULONG DriveNumber,
|
|
IN HANDLE NtHandle,
|
|
IN BOOLEAN Validate,
|
|
IN BOOLEAN UseDefault,
|
|
IN BOOLEAN EnforceFakeGeometry,
|
|
IN OUT PBIOSPARAMETERBLOCK pBpb OPTIONAL,
|
|
OUT PMEDIA_TYPE pMediaType OPTIONAL,
|
|
OUT PDISK_GEOMETRY pTrueMediaGeometry OPTIONAL
|
|
);
|
|
|
|
APIRET
|
|
Od2ReadWriteVerifyTrack(
|
|
IN HANDLE NtHandle,
|
|
IN ULONG Command,
|
|
IN PTRACKLAYOUT TrackLayout,
|
|
IN PBYTE pData OPTIONAL,
|
|
IN ULONG CountSectors,
|
|
IN PBIOSPARAMETERBLOCK pBpb,
|
|
IN PDISK_GEOMETRY pTrueGeometry
|
|
);
|
|
|
|
APIRET
|
|
Od2FormatTrack(
|
|
IN HANDLE NtHandle,
|
|
IN PTRACKFORMAT TrackFormat,
|
|
IN ULONG CountSectors,
|
|
IN BYTE FormatSectorSizeType,
|
|
IN PBIOSPARAMETERBLOCK pBpb,
|
|
IN MEDIA_TYPE MediaType
|
|
);
|
|
|
|
#endif
|