C# Класс SharpOS.Kernel.DeviceSystem.DiskController.IDEDiskDriver

Наследование: SharpOS.Kernel.DeviceSystem.HardwareDevice, IDiskControllerDevice
Показать файл Открыть проект

Защищенные свойства (Protected)

Свойство Тип Описание
CommandPort IWriteOnlyIOPort
DataPort IReadWriteIOPort
DeviceHeadPort IReadWriteIOPort
ErrorPort IReadOnlyIOPort
FeaturePort IReadWriteIOPort
IdeIRQ IRQHandler
LBAHighPort IReadWriteIOPort
LBALowPort IReadWriteIOPort
LBAMidPort IReadWriteIOPort
SectorCountPort IReadWriteIOPort
StatusPort IReadOnlyIOPort
driveInfo DriveInfo[]
ioBase ushort
spinLock SharpOS.Kernel.ADC.SpinLock

Открытые методы

Метод Описание
CanWrite ( uint drive ) : bool
GetSectorSize ( uint driveNbr ) : uint
GetTotalSectors ( uint driveNbr ) : uint
IDEDiskDriver ( ) : System
IDEDiskDriver ( ushort ioBase ) : System
Initialize ( ) : void
Open ( uint driveNbr ) : bool
ReadBlock ( uint driveNbr, uint block, uint count, byte data ) : bool
Release ( uint driveNbr ) : bool
WriteBlock ( uint driveNbr, uint block, uint count, byte data ) : bool

Защищенные методы

Метод Описание
PerformLBA28 ( SectorOperation operation, uint driveNbr, uint lba, byte data, uint offset ) : bool
WaitForReqisterReady ( ) : bool

Описание методов

CanWrite() публичный Метод

public CanWrite ( uint drive ) : bool
drive uint
Результат bool

GetSectorSize() публичный Метод

public GetSectorSize ( uint driveNbr ) : uint
driveNbr uint
Результат uint

GetTotalSectors() публичный Метод

public GetTotalSectors ( uint driveNbr ) : uint
driveNbr uint
Результат uint

IDEDiskDriver() публичный Метод

public IDEDiskDriver ( ) : System
Результат System

IDEDiskDriver() публичный Метод

public IDEDiskDriver ( ushort ioBase ) : System
ioBase ushort
Результат System

Initialize() публичный Метод

public Initialize ( ) : void
Результат void

Open() публичный Метод

public Open ( uint driveNbr ) : bool
driveNbr uint
Результат bool

PerformLBA28() защищенный Метод

protected PerformLBA28 ( SectorOperation operation, uint driveNbr, uint lba, byte data, uint offset ) : bool
operation SectorOperation
driveNbr uint
lba uint
data byte
offset uint
Результат bool

ReadBlock() публичный Метод

public ReadBlock ( uint driveNbr, uint block, uint count, byte data ) : bool
driveNbr uint
block uint
count uint
data byte
Результат bool

Release() публичный Метод

public Release ( uint driveNbr ) : bool
driveNbr uint
Результат bool

WaitForReqisterReady() защищенный Метод

protected WaitForReqisterReady ( ) : bool
Результат bool

WriteBlock() публичный Метод

public WriteBlock ( uint driveNbr, uint block, uint count, byte data ) : bool
driveNbr uint
block uint
count uint
data byte
Результат bool

Описание свойств

CommandPort защищенное свойство

protected IWriteOnlyIOPort CommandPort
Результат IWriteOnlyIOPort

DataPort защищенное свойство

protected IReadWriteIOPort DataPort
Результат IReadWriteIOPort

DeviceHeadPort защищенное свойство

protected IReadWriteIOPort DeviceHeadPort
Результат IReadWriteIOPort

ErrorPort защищенное свойство

protected IReadOnlyIOPort ErrorPort
Результат IReadOnlyIOPort

FeaturePort защищенное свойство

protected IReadWriteIOPort FeaturePort
Результат IReadWriteIOPort

IdeIRQ защищенное свойство

protected IRQHandler IdeIRQ
Результат IRQHandler

LBAHighPort защищенное свойство

protected IReadWriteIOPort LBAHighPort
Результат IReadWriteIOPort

LBALowPort защищенное свойство

protected IReadWriteIOPort LBALowPort
Результат IReadWriteIOPort

LBAMidPort защищенное свойство

protected IReadWriteIOPort LBAMidPort
Результат IReadWriteIOPort

SectorCountPort защищенное свойство

protected IReadWriteIOPort SectorCountPort
Результат IReadWriteIOPort

StatusPort защищенное свойство

protected IReadOnlyIOPort StatusPort
Результат IReadOnlyIOPort

driveInfo защищенное свойство

protected DriveInfo[] driveInfo
Результат DriveInfo[]

ioBase защищенное свойство

protected ushort ioBase
Результат ushort

spinLock защищенное свойство

protected SpinLock,SharpOS.Kernel.ADC spinLock
Результат SharpOS.Kernel.ADC.SpinLock