ReactOS 0.4.16-dev-2633-g8dc9e50
ata_user.h File Reference
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Macros

#define DD_ATA_REG_ATA_DEVICE_TYPE   L"DeviceType"
 
#define DD_ATA_REG_SCSI_DEVICE_TYPE   L"ScsiDeviceType"
 
#define DD_ATA_REG_MAX_TARGET_ID   L"MaxTargetId"
 
#define DD_ATA_REG_XFER_MODE_ALLOWED   L"UserTimingModeAllowed"
 
#define DD_ATA_REG_XFER_MODE_SUPPORTED   L"DeviceTimingModeSupported"
 
#define DD_ATA_REG_XFER_MODE_SELECTED   L"DeviceTimingMode"
 
#define PIO_ALL    (PIO_MODE0 | PIO_MODE1 | PIO_MODE2 | PIO_MODE3 | PIO_MODE4)
 
#define SWDMA_ALL    (SWDMA_MODE0 | SWDMA_MODE1 | SWDMA_MODE2)
 
#define MWDMA_ALL    (MWDMA_MODE0 | MWDMA_MODE1 | MWDMA_MODE2)
 
#define UDMA_ALL    (UDMA_MODE0 | UDMA_MODE1 | UDMA_MODE2 | UDMA_MODE3 | UDMA_MODE4 | UDMA_MODE5 | UDMA_MODE6)
 
#define PIO_MODE(n)   (n)
 
#define SWDMA_MODE(n)   (5 + (n))
 
#define MWDMA_MODE(n)   (8 + (n))
 
#define UDMA_MODE(n)   (11 + (n))
 

Typedefs

typedef enum _ATA_DEVICE_TYPE ATA_DEVICE_TYPE
 Private enum between the ATA driver and storprop.dll.
 

Enumerations

enum  _ATA_DEVICE_TYPE { DEV_UNKNOWN = 0 , DEV_ATA = 1 , DEV_ATAPI = 2 , DEV_NONE = 3 }
 Private enum between the ATA driver and storprop.dll. More...
 

Macro Definition Documentation

◆ DD_ATA_REG_ATA_DEVICE_TYPE

#define DD_ATA_REG_ATA_DEVICE_TYPE   L"DeviceType"

Definition at line 11 of file ata_user.h.

◆ DD_ATA_REG_MAX_TARGET_ID

#define DD_ATA_REG_MAX_TARGET_ID   L"MaxTargetId"

Definition at line 13 of file ata_user.h.

◆ DD_ATA_REG_SCSI_DEVICE_TYPE

#define DD_ATA_REG_SCSI_DEVICE_TYPE   L"ScsiDeviceType"

Definition at line 12 of file ata_user.h.

◆ DD_ATA_REG_XFER_MODE_ALLOWED

#define DD_ATA_REG_XFER_MODE_ALLOWED   L"UserTimingModeAllowed"

Definition at line 14 of file ata_user.h.

◆ DD_ATA_REG_XFER_MODE_SELECTED

#define DD_ATA_REG_XFER_MODE_SELECTED   L"DeviceTimingMode"

Definition at line 16 of file ata_user.h.

◆ DD_ATA_REG_XFER_MODE_SUPPORTED

#define DD_ATA_REG_XFER_MODE_SUPPORTED   L"DeviceTimingModeSupported"

Definition at line 15 of file ata_user.h.

◆ MWDMA_ALL

#define MWDMA_ALL    (MWDMA_MODE0 | MWDMA_MODE1 | MWDMA_MODE2)

MWDMA modes 0-2

Definition at line 27 of file ata_user.h.

◆ MWDMA_MODE

#define MWDMA_MODE (   n)    (8 + (n))

Definition at line 38 of file ata_user.h.

◆ PIO_ALL

PIO modes 0-4

Definition at line 19 of file ata_user.h.

◆ PIO_MODE

#define PIO_MODE (   n)    (n)

Converts the provided mode number into a mode index in the bit map

Definition at line 36 of file ata_user.h.

◆ SWDMA_ALL

#define SWDMA_ALL    (SWDMA_MODE0 | SWDMA_MODE1 | SWDMA_MODE2)

SWDMA modes 0-2

Definition at line 23 of file ata_user.h.

◆ SWDMA_MODE

#define SWDMA_MODE (   n)    (5 + (n))

Definition at line 37 of file ata_user.h.

◆ UDMA_ALL

UDMA modes 0-6

Definition at line 31 of file ata_user.h.

◆ UDMA_MODE

#define UDMA_MODE (   n)    (11 + (n))

Definition at line 39 of file ata_user.h.

Typedef Documentation

◆ ATA_DEVICE_TYPE

Private enum between the ATA driver and storprop.dll.

See also
DD_ATA_REG_ATA_DEVICE_TYPE

Enumeration Type Documentation

◆ _ATA_DEVICE_TYPE

Private enum between the ATA driver and storprop.dll.

See also
DD_ATA_REG_ATA_DEVICE_TYPE
Enumerator
DEV_UNKNOWN 
DEV_ATA 
DEV_ATAPI 
DEV_NONE 

Definition at line 46 of file ata_user.h.

47{
48 DEV_UNKNOWN = 0,
49 DEV_ATA = 1,
50 DEV_ATAPI = 2,
51 DEV_NONE = 3
@ DEV_UNKNOWN
Definition: ata_user.h:48
@ DEV_ATA
Definition: ata_user.h:49
@ DEV_ATAPI
Definition: ata_user.h:50
@ DEV_NONE
Definition: ata_user.h:51
enum _ATA_DEVICE_TYPE ATA_DEVICE_TYPE
Private enum between the ATA driver and storprop.dll.