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 "ideuser.h"

Go to the source code of this file.

Data Structures

struct  PIDENTIFY_DATA
struct  PPCIIDE_TRANSFER_MODE_SELECT
struct  PIDE_CONTROLLER_PROPERTIES
struct  PPCIIDE_CONFIG_HEADER

Defines

#define MAX_IDE_DEVICE   2
#define MAX_IDE_LINE   2
#define MAX_IDE_CHANNEL   2
#define IDENTIFY_DATA_SIZE   sizeof(IDENTIFY_DATA)
#define PciIdeXDebugPrint(x)

Typedefs

typedef IDE_CHANNEL_STATE(* PCIIDE_CHANNEL_ENABLED )(IN PVOID DeviceExtension, IN ULONG Channel)
typedef BOOLEAN(* PCIIDE_SYNC_ACCESS_REQUIRED )(IN PVOID DeviceExtension)
typedef NTSTATUS(* PCIIDE_TRANSFER_MODE_SELECT_FUNC )(IN PVOID DeviceExtension, IN OUT PPCIIDE_TRANSFER_MODE_SELECT TransferModeSelect)
typedef ULONG(* PCIIDE_USEDMA_FUNC )(IN PVOID deviceExtension, IN PVOID cdbCmd, IN UCHAR targetID)
typedef NTSTATUS(* PCIIDE_UDMA_MODES_SUPPORTED )(IDENTIFY_DATA IdentifyData, PULONG BestXferMode, PULONG CurrentMode)
typedef NTSTATUS(* PCONTROLLER_PROPERTIES )(IN PVOID DeviceExtension, IN PIDE_CONTROLLER_PROPERTIES ControllerProperties)

Enumerations

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

Functions

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

Generated on Sun May 27 2012 05:26:36 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.