ReactOS 0.4.16-dev-2633-g8dc9e50
_PCIIDEX_CHANNEL_INTERFACE Struct Reference

Channel interface with the PCIIDEX driver. More...

#include <ata_shared.h>

Collaboration diagram for _PCIIDEX_CHANNEL_INTERFACE:

Public Attributes

USHORT Size
 
USHORT Version
 
PVOID Context
 
PINTERFACE_REFERENCE InterfaceReference
 
PINTERFACE_DEREFERENCE InterfaceDereference
 
PVOID ChannelContext
 
PCONTROLLER_ATTACH_CHANNEL AttachChannel
 
PKINTERRUPT InterruptObject
 
ULONG Channel
 
ULONG TransferModeSupported
 
ULONG MaximumTransferLength
 
ULONG MaximumPhysicalPages
 
ULONG QueueDepth
 
ULONG MaxTargetId
 
PCHANNEL_SET_DEVICE_DATA SetDeviceData
 
PCHANNEL_GET_INIT_TASK_FILE GetInitTaskFile
 
PCHANNEL_DOWNGRADE_INTERFACE_SPEED DowngradeInterfaceSpeed
 
PCHANNEL_ABORT_CHANNEL AbortChannel
 
PCHANNEL_RESET_CHANNEL ResetChannel
 
PCHANNEL_ENUMERATE_CHANNEL EnumerateChannel
 
PCHANNEL_IDENTIFY_DEVICE IdentifyDevice
 
PCHANNEL_SET_MODE SetTransferMode
 
PCHANNEL_ALLOCATE_SLOT AllocateSlot
 
PCHANNEL_PREPARE_PRD_TABLE PreparePrdTable
 
PCHANNEL_PREPARE_IO PrepareIo
 
PCHANNEL_START_IO StartIo
 
PCONTROLLER_OBJECT HwSyncObject
 
PDMA_ADAPTER DmaAdapter
 
PDEVICE_OBJECT ChannelObject
 
ULONG Flags
 
PVOIDPortContext
 
PPORT_NOTIFICATIONPortNotification
 
PATA_DEVICE_REQUEST ** Slots
 

Detailed Description

Channel interface with the PCIIDEX driver.

This interface is ROS-specific.

Definition at line 501 of file ata_shared.h.

Member Data Documentation

◆ AbortChannel

PCHANNEL_ABORT_CHANNEL _PCIIDEX_CHANNEL_INTERFACE::AbortChannel

Definition at line 522 of file ata_shared.h.

Referenced by AtaFdoStartDevice(), and PciIdeXQueryPciIdeInterface().

◆ AllocateSlot

PCHANNEL_ALLOCATE_SLOT _PCIIDEX_CHANNEL_INTERFACE::AllocateSlot

Definition at line 527 of file ata_shared.h.

Referenced by AtaFdoStartDevice(), and PciIdeXQueryPciIdeInterface().

◆ AttachChannel

PCONTROLLER_ATTACH_CHANNEL _PCIIDEX_CHANNEL_INTERFACE::AttachChannel

Definition at line 511 of file ata_shared.h.

Referenced by AtaFdoStartDevice(), and PciIdeXQueryPciIdeInterface().

◆ Channel

ULONG _PCIIDEX_CHANNEL_INTERFACE::Channel

Definition at line 513 of file ata_shared.h.

Referenced by AtaFdoStartDevice(), and PciIdeXQueryPciIdeInterface().

◆ ChannelContext

PVOID _PCIIDEX_CHANNEL_INTERFACE::ChannelContext

Definition at line 510 of file ata_shared.h.

Referenced by AtaFdoStartDevice(), and PciIdeXQueryPciIdeInterface().

◆ ChannelObject

PDEVICE_OBJECT _PCIIDEX_CHANNEL_INTERFACE::ChannelObject

Definition at line 533 of file ata_shared.h.

Referenced by AtaFdoStartDevice(), and PciIdeXQueryPciIdeInterface().

◆ Context

PVOID _PCIIDEX_CHANNEL_INTERFACE::Context

Definition at line 506 of file ata_shared.h.

◆ DmaAdapter

PDMA_ADAPTER _PCIIDEX_CHANNEL_INTERFACE::DmaAdapter

Definition at line 532 of file ata_shared.h.

Referenced by AtaFdoStartDevice(), and PciIdeXQueryPciIdeInterface().

◆ DowngradeInterfaceSpeed

PCHANNEL_DOWNGRADE_INTERFACE_SPEED _PCIIDEX_CHANNEL_INTERFACE::DowngradeInterfaceSpeed

Definition at line 521 of file ata_shared.h.

Referenced by AtaFdoStartDevice(), and PciIdeXQueryPciIdeInterface().

◆ EnumerateChannel

PCHANNEL_ENUMERATE_CHANNEL _PCIIDEX_CHANNEL_INTERFACE::EnumerateChannel

Definition at line 524 of file ata_shared.h.

Referenced by AtaFdoStartDevice(), and PciIdeXQueryPciIdeInterface().

◆ Flags

ULONG _PCIIDEX_CHANNEL_INTERFACE::Flags

Definition at line 534 of file ata_shared.h.

Referenced by AtaFdoStartDevice(), and PciIdeXQueryPciIdeInterface().

◆ GetInitTaskFile

PCHANNEL_GET_INIT_TASK_FILE _PCIIDEX_CHANNEL_INTERFACE::GetInitTaskFile

Definition at line 520 of file ata_shared.h.

Referenced by AtaFdoStartDevice(), and PciIdeXQueryPciIdeInterface().

◆ HwSyncObject

PCONTROLLER_OBJECT _PCIIDEX_CHANNEL_INTERFACE::HwSyncObject

Definition at line 531 of file ata_shared.h.

Referenced by AtaFdoStartDevice(), and PciIdeXQueryPciIdeInterface().

◆ IdentifyDevice

PCHANNEL_IDENTIFY_DEVICE _PCIIDEX_CHANNEL_INTERFACE::IdentifyDevice

Definition at line 525 of file ata_shared.h.

Referenced by AtaFdoStartDevice(), and PciIdeXQueryPciIdeInterface().

◆ InterfaceDereference

PINTERFACE_DEREFERENCE _PCIIDEX_CHANNEL_INTERFACE::InterfaceDereference

Definition at line 508 of file ata_shared.h.

◆ InterfaceReference

PINTERFACE_REFERENCE _PCIIDEX_CHANNEL_INTERFACE::InterfaceReference

Definition at line 507 of file ata_shared.h.

◆ InterruptObject

PKINTERRUPT _PCIIDEX_CHANNEL_INTERFACE::InterruptObject

Definition at line 512 of file ata_shared.h.

Referenced by AtaFdoStartDevice(), and PciIdeXQueryPciIdeInterface().

◆ MaximumPhysicalPages

ULONG _PCIIDEX_CHANNEL_INTERFACE::MaximumPhysicalPages

Definition at line 516 of file ata_shared.h.

Referenced by AtaFdoStartDevice(), and PciIdeXQueryPciIdeInterface().

◆ MaximumTransferLength

ULONG _PCIIDEX_CHANNEL_INTERFACE::MaximumTransferLength

Definition at line 515 of file ata_shared.h.

Referenced by AtaFdoStartDevice(), and PciIdeXQueryPciIdeInterface().

◆ MaxTargetId

ULONG _PCIIDEX_CHANNEL_INTERFACE::MaxTargetId

Definition at line 518 of file ata_shared.h.

Referenced by AtaFdoStartDevice(), and PciIdeXQueryPciIdeInterface().

◆ PortContext

PVOID* _PCIIDEX_CHANNEL_INTERFACE::PortContext

Definition at line 541 of file ata_shared.h.

Referenced by AtaFdoStartDevice(), and PciIdeXQueryPciIdeInterface().

◆ PortNotification

PPORT_NOTIFICATION* _PCIIDEX_CHANNEL_INTERFACE::PortNotification

Definition at line 542 of file ata_shared.h.

Referenced by AtaFdoStartDevice(), and PciIdeXQueryPciIdeInterface().

◆ PrepareIo

PCHANNEL_PREPARE_IO _PCIIDEX_CHANNEL_INTERFACE::PrepareIo

Definition at line 529 of file ata_shared.h.

Referenced by AtaFdoStartDevice(), and PciIdeXQueryPciIdeInterface().

◆ PreparePrdTable

PCHANNEL_PREPARE_PRD_TABLE _PCIIDEX_CHANNEL_INTERFACE::PreparePrdTable

Definition at line 528 of file ata_shared.h.

Referenced by AtaFdoStartDevice(), and PciIdeXQueryPciIdeInterface().

◆ QueueDepth

ULONG _PCIIDEX_CHANNEL_INTERFACE::QueueDepth

Definition at line 517 of file ata_shared.h.

Referenced by AtaFdoStartDevice(), and PciIdeXQueryPciIdeInterface().

◆ ResetChannel

PCHANNEL_RESET_CHANNEL _PCIIDEX_CHANNEL_INTERFACE::ResetChannel

Definition at line 523 of file ata_shared.h.

Referenced by AtaFdoStartDevice(), and PciIdeXQueryPciIdeInterface().

◆ SetDeviceData

PCHANNEL_SET_DEVICE_DATA _PCIIDEX_CHANNEL_INTERFACE::SetDeviceData

Definition at line 519 of file ata_shared.h.

Referenced by AtaFdoStartDevice(), and PciIdeXQueryPciIdeInterface().

◆ SetTransferMode

PCHANNEL_SET_MODE _PCIIDEX_CHANNEL_INTERFACE::SetTransferMode

Definition at line 526 of file ata_shared.h.

Referenced by AtaFdoStartDevice(), and PciIdeXQueryPciIdeInterface().

◆ Size

USHORT _PCIIDEX_CHANNEL_INTERFACE::Size

Definition at line 504 of file ata_shared.h.

◆ Slots

PATA_DEVICE_REQUEST** _PCIIDEX_CHANNEL_INTERFACE::Slots

Definition at line 543 of file ata_shared.h.

Referenced by AtaFdoStartDevice(), and PciIdeXQueryPciIdeInterface().

◆ StartIo

PCHANNEL_START_IO _PCIIDEX_CHANNEL_INTERFACE::StartIo

Definition at line 530 of file ata_shared.h.

Referenced by AtaFdoStartDevice(), and PciIdeXQueryPciIdeInterface().

◆ TransferModeSupported

ULONG _PCIIDEX_CHANNEL_INTERFACE::TransferModeSupported

Definition at line 514 of file ata_shared.h.

Referenced by AtaFdoStartDevice(), and PciIdeXQueryPciIdeInterface().

◆ Version

USHORT _PCIIDEX_CHANNEL_INTERFACE::Version

Definition at line 505 of file ata_shared.h.


The documentation for this struct was generated from the following file: