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

PATA_REQ Union Reference

#include <bsmaster.h>

Data Fields

struct {
   struct {
      union _ATA_REQ *   next_req
      union _ATA_REQ *   prev_req
      PSCSI_REQUEST_BLOCK   Srb
      PUSHORT   DataBuffer
      ULONG   WordsLeft
      ULONG   TransferLength
      LONGLONG   lba
      ULONG   WordsTransfered
      ULONG   bcount
      UCHAR   retry
      UCHAR   ttl
      UCHAR   Flags
      UCHAR   ReqState
      PSCSI_REQUEST_BLOCK   OriginalSrb
      ULONG   dma_entries
      union {
         struct {
            ULONG   dma_base
            ULONG   dma_baseu
         }   ata
         struct {
            ULONGLONG   ahci_base64
            ULONGLONG   in_lba
            PIDE_AHCI_CMD   ahci_cmd_ptr
            ULONG   in_bcount
            ULONG   in_status
            USHORT   io_cmd_flags
         }   ahci
      } 
   } 
   struct {
      union {
         BM_DMA_ENTRY   dma_tab [ATA_DMA_ENTRIES]
         IDE_AHCI_CMD   ahci_cmd0
      } 
   } 
}; 
UCHAR padding_4kb [PAGE_SIZE]

Detailed Description

Definition at line 702 of file bsmaster.h.


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

Generated on Sun May 27 2012 06:32:14 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.