Mac OS 9
ataLocationData Struct Reference

#include <ATA.h>

Data Fields

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
 
SInt16 ataIconType
 
SInt16 ataIconReserved
 
SInt8 * ataLocationIconPtr
 
SInt8 * ataLocationStringPtr
 
UInt16 Reserved1 [18]
 

Detailed Description

Manager parameter block structure

Field Documentation

◆ ataIconReserved

SInt16 ataLocationData::ataIconReserved

-->: icon type specifier 1 = Large B&W icon with mask (256 bytes) 0x81 = Same as 1, but ProDOS icon

◆ ataIconType

SInt16 ataLocationData::ataIconType

Reserved
End of cloned common header ataPBHdr

◆ ataLocationIconPtr

SInt8* ataLocationData::ataLocationIconPtr

Reserved to be longword aligned

◆ ataLocationStringPtr

SInt8* ataLocationData::ataLocationStringPtr

-->: Icon Data buffer pointer

◆ ataPBCallbackPtr

ATACallbackUPP ataLocationData::ataPBCallbackPtr

Reserved

◆ ataPBClientPtr1

Ptr ataLocationData::ataPBClientPtr1

-->: Transaction timeout value in msec

◆ ataPBClientPtr2

Ptr ataLocationData::ataPBClientPtr2

Client's storage Ptr 1

◆ ataPBDeviceID

UInt32 ataLocationData::ataPBDeviceID

Reserved

◆ ataPBFlags

UInt16 ataLocationData::ataPBFlags

-->: I/O Timing Class

◆ ataPBFunctionCode

UInt8 ataLocationData::ataPBFunctionCode

<–: Returned result

◆ ataPBIOSpeed

UInt8 ataLocationData::ataPBIOSpeed

-->: Manager Function Code

◆ ataPBLink

ataPBHeader* ataLocationData::ataPBLink

Start of cloned common header ataPBHdr

◆ ataPBQType

UInt16 ataLocationData::ataPBQType

a pointer to the next entry in the queue

◆ ataPBReserved

UInt8 ataLocationData::ataPBReserved

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

◆ ataPBReserved2

Ptr ataLocationData::ataPBReserved2

Reserved

◆ ataPBReserved3

SInt16 ataLocationData::ataPBReserved3

-->: Various control options

◆ ataPBReserved4

SInt32 ataLocationData::ataPBReserved4

Used internally by the manager

◆ ataPBResult

OSErr ataLocationData::ataPBResult

-->: Completion Routine Pointer

◆ ataPBSemaphores

UInt16 ataLocationData::ataPBSemaphores

Reserved for Manager; Initialize to 0

◆ ataPBState

UInt16 ataLocationData::ataPBState

Client's storage Ptr 2

◆ ataPBTimeOut

UInt32 ataLocationData::ataPBTimeOut

-->: Device identifier (see ataDeviceID)

◆ ataPBVers

UInt8 ataLocationData::ataPBVers

type byte for safety check

◆ Reserved1

UInt16 ataLocationData::Reserved1[18]

-->: Icon String buffer pointer


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