ReactOS Fundraising Campaign 2012
 
€ 4,410 / € 30,000

Information | Donate

Home | Info | Community | Development | myReactOS | Contact Us

  1. Home
  2. Community
  3. Development
  4. myReactOS
  5. Fundraiser 2012

  1. Main Page
  2. Alphabetical List
  3. Data Structures
  4. Directories
  5. File List
  6. Data Fields
  7. Globals
  8. Related Pages

ReactOS Development > Doxygen

ide.h File Reference
#include <pshpack1.h>
#include <poppack.h>

Go to the source code of this file.

Data Structures

struct  PIDENTIFY_DATA
struct  PEXTENDED_IDENTIFY_DATA
struct  PPCIIDE_TRANSFER_MODE_SELECT
struct  PIDE_CONTROLLER_PROPERTIES

Defines

#define MAX_IDE_CHANNEL   2
#define MAX_IDE_LINE   2
#define MAX_IDE_DEVICE   2
#define PIO_MODE0   (1 << 0)
#define PIO_MODE1   (1 << 1)
#define PIO_MODE2   (1 << 2)
#define PIO_MODE3   (1 << 3)
#define PIO_MODE4   (1 << 4)
#define SWDMA_MODE0   (1 << 5)
#define SWDMA_MODE1   (1 << 6)
#define SWDMA_MODE2   (1 << 7)
#define MWDMA_MODE0   (1 << 8)
#define MWDMA_MODE1   (1 << 9)
#define MWDMA_MODE2   (1 << 10)
#define UDMA_MODE0   (1 << 11)
#define UDMA_MODE1   (1 << 12)
#define UDMA_MODE2   (1 << 13)
#define UDMA_MODE3   (1 << 14)
#define UDMA_MODE4   (1 << 15)
#define UDMA_MODE5   (1 << 16)

Typedefs

typedef IDE_CHANNEL_STATE(NTAPIPCIIDE_CHANNEL_ENABLED )(IN PVOID DeviceExtension, IN ULONG Channel)
typedef BOOLEAN(NTAPIPCIIDE_SYNC_ACCESS_REQUIRED )(IN PVOID DeviceExtension)
typedef NTSTATUS(NTAPIPCIIDE_TRANSFER_MODE_SELECT_FUNC )(IN PVOID DeviceExtension, IN OUT PPCIIDE_TRANSFER_MODE_SELECT XferMode)
typedef ULONG(NTAPIPCIIDE_USEDMA_FUNC )(IN PVOID DeviceExtension, IN PUCHAR CdbCommand, IN PUCHAR Slave)
typedef NTSTATUS(NTAPIPCIIDE_UDMA_MODES_SUPPORTED )(IN IDENTIFY_DATA IdentifyData, OUT PULONG BestXferMode, OUT PULONG CurrentXferMode)
typedef NTSTATUS(NTAPIPCONTROLLER_PROPERTIES )(IN PVOID DeviceExtension, IN PIDE_CONTROLLER_PROPERTIES ControllerProperties)

Enumerations

enum  IDE_CHANNEL_STATE {
  ChannelDisabled = 0, ChannelEnabled, ChannelStateUnknown, ChannelDisabled = 0,
  ChannelEnabled, ChannelStateUnknown
}

Functions

NTSTATUS NTAPI PciIdeXInitialize (IN PDRIVER_OBJECT DriverObject, IN PUNICODE_STRING RegistryPath, IN PCONTROLLER_PROPERTIES HwGetControllerProperties, IN ULONG ExtensionSize)
NTSTATUS NTAPI PciIdeXGetBusData (IN PVOID DeviceExtension, IN PVOID Buffer, IN ULONG ConfigDataOffset, IN ULONG BufferLength)
NTSTATUS NTAPI PciIdeXSetBusData (IN PVOID DeviceExtension, IN PVOID Buffer, IN PVOID DataMask, IN ULONG ConfigDataOffset, IN ULONG BufferLength)

Generated on Thu May 24 2012 05:26:29 for ReactOS by doxygen 1.7.6.1

ReactOS is a registered trademark or a trademark of ReactOS Foundation in the United States and other countries.