Mac OS 9
PCCard.h File Reference

PC Card Family Programming interface. More...

#include <MacTypes.h>
#include <NameRegistry.h>
#include <MacErrors.h>

Go to the source code of this file.

Data Structures

struct  PCCardFunctionConfigReg
 
struct  PCCardAssignedAddress
 

Macros

#define kPCCardAssignedAddressProperty   "assigned-addresses"
 
#define GetPCCardIsNonRelocatable(AssignedAddressPtr)    ((AssignedAddressPtr)->addressSpaceFlags & kPCCardNonRelocatableSpace)
 
#define GetPCCardIsPrefetchable(AssignedAddressPtr)    ((AssignedAddressPtr)->addressSpaceFlags & kPCCardPrefetchableSpace)
 
#define GetPCCardIs16BitSpace(AssignedAddressPtr)    ((AssignedAddressPtr)->addressSpaceFlags & kPCCard16BitSpace)
 
#define GetPCCardAddressSpaceType(AssignedAddressPtr)    ((AssignedAddressPtr)->addressSpaceFlags & kPCCardAddressTypeCodeMask)
 
#define GetPCCardSocketNumber(AssignedAddressPtr)    (((AssignedAddressPtr)->socketFunctionNumber & kPCCardSocketNumberMask) >> 3)
 
#define GetPCCardFunctionNumber(AssignedAddressPtr)    ((AssignedAddressPtr)->socketFunctionNumber & kPCCardFunctionNumberMask)
 
#define GetPCCardRegisterNumber(AssignedAddressPtr)    ((AssignedAddressPtr)->registerNumber)
 

Typedefs

typedef UInt32 PCCardEvent
 
typedef UInt32 PCCardEventMask
 
typedef UInt32 PCCardClientID
 
typedef UInt32 PCCardTimerID
 
typedef UInt32 PCCardSocket
 
typedef UInt32 PCCardWindowID
 
typedef UInt32 PCCardWindowType
 
typedef UInt32 PCCardWindowSize
 
typedef UInt32 PCCardWindowOffset
 
typedef UInt32 PCCardWindowAlign
 
typedef OptionBits PCCardWindowState
 
typedef UInt32 PCCardAccessSpeed
 
typedef UInt32 PCCardWindowParam
 
typedef UInt32 PCCardPage
 
typedef UInt32 PCCardVoltage
 
typedef OptionBits PCCardWindowAttributes
 
typedef UInt32 PCCardInterfaceType
 
typedef UInt32 PCCardCustomInterfaceID
 
typedef OptionBits PCCardConfigOptions
 
typedef UInt32 PCCardConfigPresentMask
 
typedef UInt32 PCCardConfigRegisterIndex
 
typedef UInt32 PCCardConfigRegisterOffset
 
typedef struct PCCardFunctionConfigReg PCCardFunctionConfigReg
 
typedef OptionBits PCCardSocketStatus
 
typedef OptionBits PCCardPowerOptions
 
typedef OptionBits PCCardAdapterCapabilities
 
typedef UInt32 PCCardAdapterPowerState
 
typedef OptionBits PCCardSCEvents
 
typedef UInt32 PCCardWindow
 
typedef UInt32 PCCardIRQ
 
typedef UInt32 PCCardDMA
 
typedef UInt32 PCCardOptionSelector
 
typedef UInt8 PCCardAddressSpaceFlags
 
typedef UInt8 PCCardSocketFunction
 
typedef UInt8 PCCardBusNumber
 
typedef UInt8 PCCardRegisterNumber
 
typedef struct PCCardAssignedAddress PCCardAssignedAddress
 
typedef PCCardAssignedAddressPCCardAssignedAddressPtr
 
typedef PCCardSocket vSocket
 
typedef PCCardSocket UInt32 device
 
typedef PCCardSocket UInt32 UInt32 info
 
typedef PCCardSocket UInt32 UInt32 UInt32 MTDRequest
 
typedef PCCardSocket UInt32 UInt32 UInt32 UInt32 * Buffer
 
typedef PCCardSocket UInt32 UInt32 UInt32 UInt32 UInt32 misc
 
typedef PCCardSocket UInt32 UInt32 UInt32 UInt32 UInt32 UInt32 status
 
typedef PCCardSocket UInt32 UInt32 UInt32 UInt32 UInt32 UInt32 void * clientParam
 
typedef UInt8 PCCardTupleKind
 
typedef struct OpaquePCCardTupleIterator * PCCardTupleIterator
 
typedef UInt32 PCCardDevType
 
typedef UInt32 PCCardSubType
 
typedef UInt32 PCCardHardwareType
 

Enumerations

enum  { kServiceCategoryPCCard = FOUR_CHAR_CODE('pccd') }
 
enum  {
  kPCCardNullMessage , kPCCardInsertionMessage , kPCCardRemovalMessage = 0x00000002 , kPCCardLockMessage ,
  kPCCardUnlockMessage , kPCCardReadyMessage , kPCCardResetMessage , kPCCardInsertionRequestMessage ,
  kPCCardInsertionCompleteMessage , kPCCardEjectionRequestMessage , kPCCardEjectionCompleteMessage , kPCCardEjectionFailedMessage ,
  kPCCardPMResumeMessage = 0x00000800 , kPCCardPMSuspendMessage = 0x00001000 , kPCCardPMSuspendRequest = 0x00002000 , kPCCardPMSuspendRevoke = 0x00004000 ,
  kPCCardResetPhysicalMessage , kPCCardResetRequestMessage , kPCCardResetCompleteMessage , kPCCardBatteryDeadMessage ,
  kPCCardBatteryLowMessage , kPCCardWriteProtectMessage = 0x00100000 , kPCCardWriteEnabledMessage = 0x00200000 , kPCCardDisplayEjectDSATMessage ,
  kPCCardUnexpectedRemovalMessage , kPCCardUnconfiguredMessage , kPCCardStatusChangedMessage , kPCCardTimerExpiredMessage ,
  kPCCardRequestAttentionMessage = 0x20000000 , kPCCardEraseCompleteMessage = 0x40000000 , kPCCardRegistrationCompleteMessage , kPCCardPMEnabledMessage
}
 
enum  {
  kWSCommon = 0x0001 , kWSAttribute = 0x0002 , kWSIO = 0x0004 , kWSCardBus = 0x0800 ,
  kWSTypeMask = 0x0807 , kWSEnabled = 0x0008 , kWS8bit = 0x0010 , kWS16bit = 0x0020 ,
  kWS32bit = 0x0040 , kWSAutoSize = 0x0080 , kWSWidthMask = 0x00F0 , kWSProtected = 0x0100 ,
  kWSPrefetchable = 0x0200 , kWSPageShared = 0x0400 , kWSWindowSizeOffset = 0x4000 , kWSChangeAccessSpeed = 0x8000
}
 
enum  {
  kAccessSpeed600ns = 0x006A , kAccessSpeed500ns = 0x005A , kAccessSpeed400ns = 0x004A , kAccessSpeed300ns = 0x003A ,
  kAccessSpeed250ns = 0x0001 , kAccessSpeed200ns = 0x0002 , kAccessSpeed150ns = 0x0003 , kAccessSpeed100ns = 0x0004
}
 
enum  {
  kIFTypeMask = 0x03 , kIFCardBus = 0x00 , kIFMemory = 0x01 , kIFIO = 0x02 ,
  kIFReserved = 0x03 , kIFDMA = 0x08 , kIFVSKey = 0x10 , kIF33VCC = 0x20 ,
  kIFXXVCC = 0x40 , kIFYYVCC = 0x80
}
 
enum  { kIFCustom_None = 0x00 , kIFCustom_ZOOM = 0x41 }
 
enum  {
  kEnableIRQSteering = 0x0002 , kIRQChangeValid = 0x0004 , kVppChangeValid = 0x0010 , kEnableDMAChannel = 0x0040 ,
  kDMAChangeValid = 0x0080 , kVSOverride = 0x0200
}
 
enum  {
  kConfigOptionPresent = 0x00000001 , kConfigStatusPresent = 0x00000002 , kPinReplacePresent = 0x00000004 , kSocketCopyPresent = 0x00000008 ,
  kExtendedStatusPresent = 0x00000010 , kIOBase0Present = 0x00000020 , kIOBase1Present = 0x00000040 , kIOBase2Present = 0x00000080 ,
  kIOBase3Present = 0x00000100 , kIOLimitPresent = 0x00000200
}
 
enum  {
  kSTBatteryDead = 0x0001 , kSTBatteryLow = 0x0002 , kSTBatteryGood = 0x0004 , kSTPower = 0x0008 ,
  kST16bit = 0x0010 , kSTCardBus = 0x0020 , kSTMemoryCard = 0x0040 , kSTIOCard = 0x0080 ,
  kSTNotACard = 0x0100 , kSTReady = 0x0200 , kSTWriteProtect = 0x0400 , kSTDataLost = 0x0800 ,
  kSTRingIndicate = 0x1000 , kSTReserved = 0xE000
}
 
enum  { kPCCardPowerOn = 0x00000001 , kPCCardPowerOff = 0x00000002 , kPCCardLowPower = 0x00000004 }
 
enum  { kPCCardPowerManagementAttrib = 1 }
 
enum  {
  kPCCardNonRelocatableSpace = 0x80 , kPCCardPrefetchableSpace = 0x40 , kPCCard16BitSpace = 0x20 , kPCCardAddressTypeCodeMask = 0x07 ,
  kPCCardConfigSpace = 0 , kPCCardIOSpace = 1 , kPCCardMemorySpace = 2 , kPCCardAttributeMemorySpace = 4
}
 
enum  { kPCCardSocketNumberMask = 0xF8 , kPCCardFunctionNumberMask = 0x07 }
 
enum  {
  kPCCardUnknownType = 0 , kPCCardMultiFunctionType = 1 , kPCCardMemoryType = 2 , kPCCardNullSubType = 0 ,
  kPCCardRomSubType = 1 , kPCCardOTPromSubType = 2 , kPCCardEpromSubType = 3 , kPCCardEEpromSubType = 4 ,
  kPCCardFlashSubType = 5 , kPCCardSramSubType = 6 , kPCCardDramSubType = 7 , kPCCardSerialPortType = 3 ,
  kPCCardSerialOnlySubType = 0 , kPCCardDataModemSubType = 1 , kPCCardFaxModemSubType = 2 , kPCCardFaxAndDataModemMask ,
  kPCCardVoiceEncodingSubType = 4 , kPCCardParallelPortType = 4 , kPCCardFixedDiskType = 5 , kPCCardUnknownFixedDiskType = 0 ,
  kPCCardATAInterfaceDiskSubType = 1 , kPCCardRotatingDeviceSubType = (0 << 7) , kPCCardSiliconDevice = (1 << 7) , kPCCardVideoAdaptorType = 6 ,
  kPCCardNetworkAdaptorType = 7 , kPCCardArcNetSubType = 1 , kPCCardEthernetSubType = 2 , kPCCardTokenRingSubType = 3 ,
  kPCCardLocalTalkSubType = 4 , kPCCardFDDI_CDDISubType = 5 , kPCCardATMSubType = 6 , kPCCardWirelessSubType = 7 ,
  kPCCardAIMSType = 8 , kPCCardSCSIType = 9 , kPCCardSerialBusType = 10 , kPCCardUSBBusSubType = 1 ,
  kPCCardFirewireBusSubType = 2
}
 
enum  { kPCCard16HardwareType = FOUR_CHAR_CODE('pc16') , kCardBusHardwareType = FOUR_CHAR_CODE('cdbs') }
 

Functions

typedef CALLBACK_API_C (OSStatus, PCCardEventHandler)(PCCardEvent theEvent
 
OSStatus PCCardRegisterClient (const RegEntryID *deviceRef, PCCardEventMask eventMask, PCCardEventHandler clientCallBack, void *clientParam, PCCardClientID *newClientID)
 
OSStatus PCCardDeRegisterClient (PCCardClientID theClientID)
 
OSStatus PCCardRegisterTimer (PCCardClientID registeredClientID, PCCardTimerID *lpNewTimerID, long delay)
 
void PCCardDeRegisterTimer (PCCardTimerID timerID)
 
OSStatus PCCardSetEventMask (PCCardClientID theClientID, PCCardEventMask newEventMask)
 
OSStatus PCCardGetEventMask (PCCardClientID theClientID, PCCardEventMask *newEventMask)
 
OSStatus PCCardGetCardServicesInfo (ItemCount *socketCount, UInt32 *complianceLevel, UInt32 *version)
 
OSStatus PCCardGetSocketRef (PCCardSocket vSocket, RegEntryID *socketRef)
 
OSStatus PCCardGetCardRef (PCCardSocket vSocket, RegEntryID *cardRef)
 
OSStatus PCCardGetDeviceRef (PCCardSocket vSocket, UInt32 device, RegEntryID *deviceRef)
 
OSStatus PCCardGetSocketAndDeviceFromDeviceRef (const RegEntryID *deviceRef, PCCardSocket *vSocket, UInt32 *device)
 
OSStatus PCCardGetCardRefFromDeviceRef (const RegEntryID *deviceRef, RegEntryID *cardRef)
 
OSStatus PCCardRequestWindow (const RegEntryID *deviceRef, PCCardWindowAttributes windowAttributes, LogicalAddress *windowBase, ByteCount *windowSize, PCCardAccessSpeed *windowSpeed, PCCardWindowOffset *windowOffset, PCCardWindowID *windowID)
 
OSStatus PCCardModifyWindow (PCCardWindowID windowID, PCCardWindowAttributes windowAttributes, PCCardAccessSpeed windowSpeed, PCCardWindowOffset windowOffset)
 
OSStatus PCCardReleaseWindow (PCCardWindowID windowID)
 
OSStatus PCCardInquireWindow (const RegEntryID *deviceRef, PCCardWindowID windowID, PCCardWindowAttributes *windowAttributes, LogicalAddress *windowBase, ByteCount *windowSize, PCCardAccessSpeed *windowSpeed, PCCardWindowOffset *windowOffset)
 
OSStatus PCCardGetStatus (const RegEntryID *deviceRef, UInt32 *currentState, UInt32 *changedState, PCCardVoltage *Vcc, PCCardVoltage *Vpp)
 
OSStatus PCCardRequestConfiguration (const RegEntryID *deviceRef, PCCardConfigOptions configOptions, PCCardInterfaceType ifType, PCCardCustomInterfaceID ifCustomType, PCCardVoltage vcc, PCCardVoltage vpp, LogicalAddress configRegistersBase, PCCardConfigPresentMask configRegistersPresent, PCCardFunctionConfigReg *configRegisterValues)
 
OSStatus PCCardReleaseConfiguration (const RegEntryID *deviceRef)
 
OSStatus PCCardModifyConfiguration (const RegEntryID *deviceRef, PCCardConfigOptions configOptions, PCCardVoltage vpp)
 
OSStatus PCCardReadConfigurationRegister (const RegEntryID *deviceRef, PCCardConfigRegisterIndex whichRegister, PCCardConfigRegisterOffset offset, UInt8 *value)
 
OSStatus PCCardWriteConfigurationRegister (const RegEntryID *deviceRef, PCCardConfigRegisterIndex whichRegister, PCCardConfigRegisterOffset offset, UInt8 value)
 
OSStatus PCCardResetFunction (const RegEntryID *deviceRef)
 
PCCardTupleIterator PCCardNewTupleIterator (void)
 
OSStatus PCCardDisposeTupleIterator (PCCardTupleIterator tupleIterator)
 
OSStatus PCCardGetFirstTuple (const RegEntryID *deviceID, PCCardTupleKind desiredTuple, PCCardTupleIterator tupleIterator, void *dataBuffer, UInt32 *dataBufferSize, PCCardTupleKind *foundTuple, UInt32 *foundTupleDataSize)
 
OSStatus PCCardGetNextTuple (const RegEntryID *deviceRef, PCCardTupleKind desiredTuple, PCCardTupleIterator tupleIterator, void *dataBuffer, UInt32 *dataBufferSize, PCCardTupleKind *foundTuple, UInt32 *foundTupleDataSize)
 
OSStatus PCCardEject (const RegEntryID *cardRef)
 
OSStatus PCCardEnableModemSound (const RegEntryID *cardRef, Boolean enableSound)
 
OSStatus PCCardEnableZoomedVideo (const RegEntryID *cardRef, Boolean enableZoomedVideo)
 
OSStatus PCCardEnableZoomedVideoSound (const RegEntryID *cardRef, Boolean enableSound)
 
OSStatus PCCardSetPowerLevel (const RegEntryID *deviceRef, PCCardPowerOptions powerLevel)
 
OSStatus PCCardSetRingIndicate (const RegEntryID *deviceRef, Boolean setRingIndicate)
 
OSStatus PCCardGetGlobalOptions (PCCardOptionSelector selector, void *value)
 
OSStatus PCCardGetCardInfo (const RegEntryID *cardRef, PCCardDevType *cardType, PCCardSubType *cardSubType, StringPtr cardName, StringPtr vendorName)
 
OSStatus PCCardGetCardType (const RegEntryID *socketRef, PCCardHardwareType *cardType)
 

Detailed Description

PC Card Family Programming interface.

Introduced In: System 7.5
Avaliable From: Universal Interfaces 3.4.1
Copyright: � 1996-2001 by Apple Computer, Inc. All rights reserved.

For bug reports, consult the following page on the World Wide Web:

http://developer.apple.com/bugreporter/

Enumeration Type Documentation

◆ anonymous enum

anonymous enum

Several of the client notification bit flags have been REMOVED since the first release of this header. These were unused codes that were either copied directly from PC Card 2.x, or from the PCMCIA standard. In all cases, they were completely unimplemented and would never be sent under PCCard 3.0.

The removed flags are: kPCCardClientInfoMessage, kPCCardSSUpdatedMessage, and kPCCardFunctionInterruptMessage.

If your software used any of these flags, you should delete any references to them. These event codes are being recycled for new features.

◆ anonymous enum

anonymous enum

Configuration Registers Presence Mask for the FCR Used by PCCardConfigPresentMask

Function Documentation

◆ PCCardDeRegisterClient()

OSStatus PCCardDeRegisterClient ( PCCardClientID  theClientID)

PCCardDeRegisterClient()

Non-Carbon CFM: in PCCard 3.0 and later
Carbon Lib: not available
Mac OS X: not available

◆ PCCardDeRegisterTimer()

void PCCardDeRegisterTimer ( PCCardTimerID  timerID)

PCCardDeRegisterTimer()

Non-Carbon CFM: in PCCard 3.0 and later
Carbon Lib: not available
Mac OS X: not available

◆ PCCardDisposeTupleIterator()

OSStatus PCCardDisposeTupleIterator ( PCCardTupleIterator  tupleIterator)

PCCardDisposeTupleIterator()

Non-Carbon CFM: in PCCard 3.0 and later
Carbon Lib: not available
Mac OS X: not available

◆ PCCardEject()

OSStatus PCCardEject ( const RegEntryID cardRef)

PCCardEject()

Non-Carbon CFM: in PCCard 3.0 and later
Carbon Lib: not available
Mac OS X: not available

◆ PCCardEnableModemSound()

OSStatus PCCardEnableModemSound ( const RegEntryID cardRef,
Boolean  enableSound 
)

PCCardEnableModemSound()

Non-Carbon CFM: in PCCard 3.0 and later
Carbon Lib: not available
Mac OS X: not available

◆ PCCardEnableZoomedVideo()

OSStatus PCCardEnableZoomedVideo ( const RegEntryID cardRef,
Boolean  enableZoomedVideo 
)

PCCardEnableZoomedVideo()

Non-Carbon CFM: in PCCard 3.0 and later
Carbon Lib: not available
Mac OS X: not available

◆ PCCardEnableZoomedVideoSound()

OSStatus PCCardEnableZoomedVideoSound ( const RegEntryID cardRef,
Boolean  enableSound 
)

PCCardEnableZoomedVideoSound()

Non-Carbon CFM: in PCCard 3.0 and later
Carbon Lib: not available
Mac OS X: not available

◆ PCCardGetCardInfo()

OSStatus PCCardGetCardInfo ( const RegEntryID cardRef,
PCCardDevType *  cardType,
PCCardSubType *  cardSubType,
StringPtr  cardName,
StringPtr  vendorName 
)

PCCardGetCardInfo()

Non-Carbon CFM: in PCCard 3.0 and later
Carbon Lib: not available
Mac OS X: not available

◆ PCCardGetCardRef()

OSStatus PCCardGetCardRef ( PCCardSocket  vSocket,
RegEntryID cardRef 
)

PCCardGetCardRef()

Non-Carbon CFM: in PCCard 3.0 and later
Carbon Lib: not available
Mac OS X: not available

◆ PCCardGetCardRefFromDeviceRef()

OSStatus PCCardGetCardRefFromDeviceRef ( const RegEntryID deviceRef,
RegEntryID cardRef 
)

PCCardGetCardRefFromDeviceRef()

Non-Carbon CFM: in PCCard 3.1 and later
Carbon Lib: not available
Mac OS X: not available

◆ PCCardGetCardServicesInfo()

OSStatus PCCardGetCardServicesInfo ( ItemCount *  socketCount,
UInt32 *  complianceLevel,
UInt32 *  version 
)

PCCardGetCardServicesInfo()

Non-Carbon CFM: in PCCard 3.0 and later
Carbon Lib: not available
Mac OS X: not available

◆ PCCardGetCardType()

OSStatus PCCardGetCardType ( const RegEntryID socketRef,
PCCardHardwareType *  cardType 
)

PCCardGetCardType()

Non-Carbon CFM: in PCCard 3.0 and later
Carbon Lib: not available
Mac OS X: not available

◆ PCCardGetDeviceRef()

OSStatus PCCardGetDeviceRef ( PCCardSocket  vSocket,
UInt32  device,
RegEntryID deviceRef 
)

PCCardGetDeviceRef()

Non-Carbon CFM: in PCCard 3.0 and later
Carbon Lib: not available
Mac OS X: not available

◆ PCCardGetEventMask()

OSStatus PCCardGetEventMask ( PCCardClientID  theClientID,
PCCardEventMask *  newEventMask 
)

PCCardGetEventMask()

Non-Carbon CFM: in PCCard 3.0 and later
Carbon Lib: not available
Mac OS X: not available

◆ PCCardGetFirstTuple()

OSStatus PCCardGetFirstTuple ( const RegEntryID deviceID,
PCCardTupleKind  desiredTuple,
PCCardTupleIterator  tupleIterator,
void *  dataBuffer,
UInt32 *  dataBufferSize,
PCCardTupleKind *  foundTuple,
UInt32 *  foundTupleDataSize 
)

PCCardGetFirstTuple()

Non-Carbon CFM: in PCCard 3.0 and later
Carbon Lib: not available
Mac OS X: not available

◆ PCCardGetGlobalOptions()

OSStatus PCCardGetGlobalOptions ( PCCardOptionSelector  selector,
void *  value 
)

PCCardGetGlobalOptions()

Non-Carbon CFM: in PCCard 3.0 and later
Carbon Lib: not available
Mac OS X: not available

◆ PCCardGetNextTuple()

OSStatus PCCardGetNextTuple ( const RegEntryID deviceRef,
PCCardTupleKind  desiredTuple,
PCCardTupleIterator  tupleIterator,
void *  dataBuffer,
UInt32 *  dataBufferSize,
PCCardTupleKind *  foundTuple,
UInt32 *  foundTupleDataSize 
)

PCCardGetNextTuple()

Non-Carbon CFM: in PCCard 3.0 and later
Carbon Lib: not available
Mac OS X: not available

◆ PCCardGetSocketAndDeviceFromDeviceRef()

OSStatus PCCardGetSocketAndDeviceFromDeviceRef ( const RegEntryID deviceRef,
PCCardSocket *  vSocket,
UInt32 *  device 
)

PCCardGetSocketAndDeviceFromDeviceRef()

Non-Carbon CFM: in PCCard 3.0 and later
Carbon Lib: not available
Mac OS X: not available

◆ PCCardGetSocketRef()

OSStatus PCCardGetSocketRef ( PCCardSocket  vSocket,
RegEntryID socketRef 
)

PCCardGetSocketRef()

Non-Carbon CFM: in PCCard 3.0 and later
Carbon Lib: not available
Mac OS X: not available

◆ PCCardGetStatus()

OSStatus PCCardGetStatus ( const RegEntryID deviceRef,
UInt32 *  currentState,
UInt32 *  changedState,
PCCardVoltage *  Vcc,
PCCardVoltage *  Vpp 
)

PCCardGetStatus()

Non-Carbon CFM: in PCCard 3.0 and later
Carbon Lib: not available
Mac OS X: not available

◆ PCCardInquireWindow()

OSStatus PCCardInquireWindow ( const RegEntryID deviceRef,
PCCardWindowID  windowID,
PCCardWindowAttributes *  windowAttributes,
LogicalAddress *  windowBase,
ByteCount *  windowSize,
PCCardAccessSpeed *  windowSpeed,
PCCardWindowOffset *  windowOffset 
)

PCCardInquireWindow()

Non-Carbon CFM: in PCCard 3.0 and later
Carbon Lib: not available
Mac OS X: not available

◆ PCCardModifyConfiguration()

OSStatus PCCardModifyConfiguration ( const RegEntryID deviceRef,
PCCardConfigOptions  configOptions,
PCCardVoltage  vpp 
)

PCCardModifyConfiguration()

Non-Carbon CFM: in PCCard 3.0 and later
Carbon Lib: not available
Mac OS X: not available

◆ PCCardModifyWindow()

OSStatus PCCardModifyWindow ( PCCardWindowID  windowID,
PCCardWindowAttributes  windowAttributes,
PCCardAccessSpeed  windowSpeed,
PCCardWindowOffset  windowOffset 
)

PCCardModifyWindow()

Non-Carbon CFM: in PCCard 3.0 and later
Carbon Lib: not available
Mac OS X: not available

◆ PCCardNewTupleIterator()

PCCardTupleIterator PCCardNewTupleIterator ( void  )

PCCardNewTupleIterator()

Non-Carbon CFM: in PCCard 3.0 and later
Carbon Lib: not available
Mac OS X: not available

◆ PCCardReadConfigurationRegister()

OSStatus PCCardReadConfigurationRegister ( const RegEntryID deviceRef,
PCCardConfigRegisterIndex  whichRegister,
PCCardConfigRegisterOffset  offset,
UInt8 *  value 
)

PCCardReadConfigurationRegister()

Non-Carbon CFM: in PCCard 3.0 and later
Carbon Lib: not available
Mac OS X: not available

◆ PCCardRegisterClient()

OSStatus PCCardRegisterClient ( const RegEntryID deviceRef,
PCCardEventMask  eventMask,
PCCardEventHandler  clientCallBack,
void *  clientParam,
PCCardClientID *  newClientID 
)

PCCardRegisterClient()

Non-Carbon CFM: in PCCard 3.0 and later
Carbon Lib: not available
Mac OS X: not available

◆ PCCardRegisterTimer()

OSStatus PCCardRegisterTimer ( PCCardClientID  registeredClientID,
PCCardTimerID *  lpNewTimerID,
long  delay 
)

PCCardRegisterTimer()

Non-Carbon CFM: in PCCard 3.0 and later
Carbon Lib: not available
Mac OS X: not available

◆ PCCardReleaseConfiguration()

OSStatus PCCardReleaseConfiguration ( const RegEntryID deviceRef)

PCCardReleaseConfiguration()

Non-Carbon CFM: in PCCard 3.0 and later
Carbon Lib: not available
Mac OS X: not available

◆ PCCardReleaseWindow()

OSStatus PCCardReleaseWindow ( PCCardWindowID  windowID)

PCCardReleaseWindow()

Non-Carbon CFM: in PCCard 3.0 and later
Carbon Lib: not available
Mac OS X: not available

◆ PCCardRequestConfiguration()

OSStatus PCCardRequestConfiguration ( const RegEntryID deviceRef,
PCCardConfigOptions  configOptions,
PCCardInterfaceType  ifType,
PCCardCustomInterfaceID  ifCustomType,
PCCardVoltage  vcc,
PCCardVoltage  vpp,
LogicalAddress  configRegistersBase,
PCCardConfigPresentMask  configRegistersPresent,
PCCardFunctionConfigReg configRegisterValues 
)

PCCardRequestConfiguration()

Non-Carbon CFM: in PCCard 3.0 and later
Carbon Lib: not available
Mac OS X: not available

◆ PCCardRequestWindow()

OSStatus PCCardRequestWindow ( const RegEntryID deviceRef,
PCCardWindowAttributes  windowAttributes,
LogicalAddress *  windowBase,
ByteCount *  windowSize,
PCCardAccessSpeed *  windowSpeed,
PCCardWindowOffset *  windowOffset,
PCCardWindowID *  windowID 
)

PCCardRequestWindow()

Non-Carbon CFM: in PCCard 3.0 and later
Carbon Lib: not available
Mac OS X: not available

◆ PCCardResetFunction()

OSStatus PCCardResetFunction ( const RegEntryID deviceRef)

PCCardResetFunction()

Non-Carbon CFM: in PCCard 3.0 and later
Carbon Lib: not available
Mac OS X: not available

◆ PCCardSetEventMask()

OSStatus PCCardSetEventMask ( PCCardClientID  theClientID,
PCCardEventMask  newEventMask 
)

PCCardSetEventMask()

Non-Carbon CFM: in PCCard 3.0 and later
Carbon Lib: not available
Mac OS X: not available

◆ PCCardSetPowerLevel()

OSStatus PCCardSetPowerLevel ( const RegEntryID deviceRef,
PCCardPowerOptions  powerLevel 
)

PCCardSetPowerLevel()

Non-Carbon CFM: in PCCard 3.0 and later
Carbon Lib: not available
Mac OS X: not available

◆ PCCardSetRingIndicate()

OSStatus PCCardSetRingIndicate ( const RegEntryID deviceRef,
Boolean  setRingIndicate 
)

PCCardSetRingIndicate()

Non-Carbon CFM: in PCCard 3.0 and later
Carbon Lib: not available
Mac OS X: not available

◆ PCCardWriteConfigurationRegister()

OSStatus PCCardWriteConfigurationRegister ( const RegEntryID deviceRef,
PCCardConfigRegisterIndex  whichRegister,
PCCardConfigRegisterOffset  offset,
UInt8  value 
)

PCCardWriteConfigurationRegister()

Non-Carbon CFM: in PCCard 3.0 and later
Carbon Lib: not available
Mac OS X: not available