Mac OS 9
ataAddATABus Struct Reference

#include <ATA.h>

Data Fields

ataPBHeaderataPBLink
 
UInt16 ataPBQType
 
UInt8 ataPBVers
 
UInt8 ataPBReserved
 
Ptr ataPBReserved2
 
ProcPtr ataPBCallbackPtr
 
OSErr ataPBResult
 
UInt8 ataPBFunctionCode
 
UInt8 ataPBIOSpeed
 
UInt16 ataPBFlags
 
SInt16 ataPBReserved3
 
UInt32 ataPBDeviceID
 
UInt32 ataPBTimeOut
 
Ptr ataPBClientPtr1
 
Ptr ataPBClientPtr2
 
UInt16 ataPBState
 
UInt16 ataPBSemaphores
 
SInt32 ataPBReserved4
 
RegEntryIDPtr ataNameRegEntry
 
CFragConnectionID connID
 
UInt32 busID
 
UInt8 flags
 
UInt8 socketType
 
Ptr iconData
 
Ptr stringData
 

Detailed Description

Parameter block structure for adding an ATA bus; ATA Manager 4 and above.

Field Documentation

◆ ataNameRegEntry

RegEntryIDPtr ataAddATABus::ataNameRegEntry

Reserved
End of cloned common header ataPBHdr

◆ ataPBCallbackPtr

ProcPtr ataAddATABus::ataPBCallbackPtr

Reserved

◆ ataPBClientPtr1

Ptr ataAddATABus::ataPBClientPtr1

-->: Transaction timeout value in msec

◆ ataPBClientPtr2

Ptr ataAddATABus::ataPBClientPtr2

Client's storage Ptr 1

◆ ataPBDeviceID

UInt32 ataAddATABus::ataPBDeviceID

Reserved

◆ ataPBFlags

UInt16 ataAddATABus::ataPBFlags

-->: I/O Timing Class

◆ ataPBFunctionCode

UInt8 ataAddATABus::ataPBFunctionCode

<–: Returned result

◆ ataPBIOSpeed

UInt8 ataAddATABus::ataPBIOSpeed

-->: Manager Function Code

◆ ataPBLink

ataPBHeader* ataAddATABus::ataPBLink

Start of cloned common header ataPBHdr

◆ ataPBQType

UInt16 ataAddATABus::ataPBQType

a pointer to the next entry in the queue

◆ ataPBReserved

UInt8 ataAddATABus::ataPBReserved

-->: parameter block version number; Must be 0x01

◆ ataPBReserved2

Ptr ataAddATABus::ataPBReserved2

Reserved

◆ ataPBReserved3

SInt16 ataAddATABus::ataPBReserved3

-->: Various control options

◆ ataPBReserved4

SInt32 ataAddATABus::ataPBReserved4

Used internally by the manager

◆ ataPBResult

OSErr ataAddATABus::ataPBResult

-->: Completion Routine Pointer

◆ ataPBSemaphores

UInt16 ataAddATABus::ataPBSemaphores

Reserved for Manager; Initialize to 0

◆ ataPBState

UInt16 ataAddATABus::ataPBState

Client's storage Ptr 2

◆ ataPBTimeOut

UInt32 ataAddATABus::ataPBTimeOut

-->: Device identifier

◆ ataPBVers

UInt8 ataAddATABus::ataPBVers

type byte for safety check

◆ busID

UInt32 ataAddATABus::busID

-->: Reserved. Must be set to zero.

◆ connID

CFragConnectionID ataAddATABus::connID

-->: Pointer to name registry data

◆ flags

UInt8 ataAddATABus::flags

<–: bus ID

◆ iconData

Ptr ataAddATABus::iconData

-->: Socket type as defined in the enum

◆ socketType

UInt8 ataAddATABus::socketType

-->: add bus flags

◆ stringData

Ptr ataAddATABus::stringData

-->: Ptr to 256 bytes of icon data (nil is OK)


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