Mac OS 9
ataPBHeader Struct Reference

Data Fields

struct ataPBHeaderataPBLink
 
UInt16 ataPBQType
 
UInt8 ataPBVers
 
UInt8 ataPBReserved
 
Ptr ataPBReserved2
 
ATACallbackUPP 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
 

Field Documentation

◆ ataPBCallbackPtr

ATACallbackUPP ataPBHeader::ataPBCallbackPtr

Reserved

◆ ataPBClientPtr1

Ptr ataPBHeader::ataPBClientPtr1

-->: Transaction timeout value in msec

◆ ataPBClientPtr2

Ptr ataPBHeader::ataPBClientPtr2

Client's storage Ptr 1

◆ ataPBDeviceID

UInt32 ataPBHeader::ataPBDeviceID

Reserved

◆ ataPBFlags

UInt16 ataPBHeader::ataPBFlags

-->: I/O Timing Class

◆ ataPBFunctionCode

UInt8 ataPBHeader::ataPBFunctionCode

<–: Returned result

◆ ataPBIOSpeed

UInt8 ataPBHeader::ataPBIOSpeed

-->: Manager Function Code

◆ ataPBLink

struct ataPBHeader* ataPBHeader::ataPBLink

Start of cloned common header ataPBHdr

◆ ataPBQType

UInt16 ataPBHeader::ataPBQType

a pointer to the next entry in the queue

◆ ataPBReserved

UInt8 ataPBHeader::ataPBReserved

-->: parameter block version number

◆ ataPBReserved2

Ptr ataPBHeader::ataPBReserved2

Reserved

◆ ataPBReserved3

SInt16 ataPBHeader::ataPBReserved3

-->: Various control options

◆ ataPBReserved4

SInt32 ataPBHeader::ataPBReserved4

Used internally by the manager

◆ ataPBResult

OSErr ataPBHeader::ataPBResult

-->: Completion Routine Pointer

◆ ataPBSemaphores

UInt16 ataPBHeader::ataPBSemaphores

Reserved for Manager; Initialize to 0

◆ ataPBState

UInt16 ataPBHeader::ataPBState

Client's storage Ptr 2

◆ ataPBTimeOut

UInt32 ataPBHeader::ataPBTimeOut

-->: Device identifier (see ataDeviceID)

◆ ataPBVers

UInt8 ataPBHeader::ataPBVers

type byte for safety check


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