Mac OS 9
ataMgrInquiry 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
 
NumVersion ataMgrVersion
 
UInt8 ataMgrPBVers
 
UInt8 Reserved1
 
UInt16 ataBusCnt
 
UInt16 ataDevCnt
 
UInt8 ataPioModes
 
UInt8 Reserved2
 
UInt16 ataIOClkResolution
 
UInt8 ataSingleDMAModes
 
UInt8 ataMultiDMAModes
 
SInt16 Reserved [16]
 

Detailed Description

Manager parameter block structure

Field Documentation

◆ ataBusCnt

UInt16 ataMgrInquiry::ataBusCnt

Reserved

◆ ataDevCnt

UInt16 ataMgrInquiry::ataDevCnt

<–: Number of ATA buses in the system

◆ ataIOClkResolution

UInt16 ataMgrInquiry::ataIOClkResolution

Reserved

◆ ataMgrPBVers

UInt8 ataMgrInquiry::ataMgrPBVers

Manager Version information

◆ ataMgrVersion

NumVersion ataMgrInquiry::ataMgrVersion

Reserved
End of cloned common header ataPBHdr

◆ ataMultiDMAModes

UInt8 ataMgrInquiry::ataMultiDMAModes

<–: Single Word DMA modes supported

◆ ataPBCallbackPtr

ATACallbackUPP ataMgrInquiry::ataPBCallbackPtr

Reserved

◆ ataPBClientPtr1

Ptr ataMgrInquiry::ataPBClientPtr1

-->: Transaction timeout value in msec

◆ ataPBClientPtr2

Ptr ataMgrInquiry::ataPBClientPtr2

Client's storage Ptr 1

◆ ataPBDeviceID

UInt32 ataMgrInquiry::ataPBDeviceID

Reserved

◆ ataPBFlags

UInt16 ataMgrInquiry::ataPBFlags

-->: I/O Timing Class

◆ ataPBFunctionCode

UInt8 ataMgrInquiry::ataPBFunctionCode

<–: Returned result

◆ ataPBIOSpeed

UInt8 ataMgrInquiry::ataPBIOSpeed

-->: Manager Function Code

◆ ataPBLink

ataPBHeader* ataMgrInquiry::ataPBLink

Start of cloned common header ataPBHdr

◆ ataPBQType

UInt16 ataMgrInquiry::ataPBQType

a pointer to the next entry in the queue

◆ ataPBReserved

UInt8 ataMgrInquiry::ataPBReserved

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

◆ ataPBReserved2

Ptr ataMgrInquiry::ataPBReserved2

Reserved

◆ ataPBReserved3

SInt16 ataMgrInquiry::ataPBReserved3

-->: Various control options

◆ ataPBReserved4

SInt32 ataMgrInquiry::ataPBReserved4

Used internally by the manager

◆ ataPBResult

OSErr ataMgrInquiry::ataPBResult

-->: Completion Routine Pointer

◆ ataPBSemaphores

UInt16 ataMgrInquiry::ataPBSemaphores

Reserved for Manager; Initialize to 0

◆ ataPBState

UInt16 ataMgrInquiry::ataPBState

Client's storage Ptr 2

◆ ataPBTimeOut

UInt32 ataMgrInquiry::ataPBTimeOut

-->: Device identifier (see ataDeviceID)

◆ ataPBVers

UInt8 ataMgrInquiry::ataPBVers

type byte for safety check

◆ ataPioModes

UInt8 ataMgrInquiry::ataPioModes

<–: Total number of ATA devices detected

◆ ataSingleDMAModes

UInt8 ataMgrInquiry::ataSingleDMAModes

<–: IO Clock resolution in nsec (Not supported)

◆ Reserved

SInt16 ataMgrInquiry::Reserved[16]

<–: Multiword DMA modes supported

◆ Reserved1

UInt8 ataMgrInquiry::Reserved1

<–: Manager PB version number supported

◆ Reserved2

UInt8 ataMgrInquiry::Reserved2

<–: Maximum Programmed I/O speed mode supported


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