Mac OS 9
PCCardEnablerPlugin.h File Reference

Interfacer for PCCard Manager 3.0. More...

#include <MacTypes.h>
#include <NameRegistry.h>
#include <Interrupts.h>
#include <PCCard.h>

Go to the source code of this file.

Data Structures

struct  PCCardEnablerPluginHeader
 
struct  PCCardEnablerPluginDispatchTable
 
struct  PCCardCustomResource
 

Macros

#define kNodeNameName   "name"
 
#define k16BitPCCardName   "16bitcard"
 
#define kCardbusPropertyName   "cardbus"
 
#define kNodeCompatiblePropertyName   "compatible"
 
#define kDevice_TypeName   "device_type"
 
#define kDriverISTPropertyName   "driver-ist"
 
#define kFCRAccessPropertyName   "FCRAccess"
 
#define kConfigRegPropertyName   "ConfigRegValues"
 
#define kNodeTypePropertyName   "PCCardNodeType"
 
#define kDeviceNumberPropertName   "DeviceNumber"
 
#define kSocketNumberPropertName   "SocketNumber"
 

Typedefs

typedef OSType PCDeviceType
 
typedef UInt32 PCCardMemoryType
 
typedef OSType PCCardArchitectureType
 
typedef Boolean replacingOld
 
typedef Boolean beingReplaced
 
typedef PCCardPowerOptions powerLevel
 
typedef PCCardEvent theEvent
 
typedef PCCardDevType * cardType
 
typedef PCCardDevType PCCardSubType * cardSubType
 
typedef PCCardDevType PCCardSubType StringPtr cardName
 
typedef PCCardDevType PCCardSubType StringPtr StringPtr vendorName
 
typedef ItemCount * numberOfDevices
 
typedef UInt32 deviceNumber
 
typedef UInt32 char * deviceName
 
typedef UInt32 socketNumber
 
typedef UInt32 UInt32 char * name
 
typedef UInt32 UInt32 PCDeviceType * lpDeviceType
 
typedef UInt32 device
 
typedef UInt32 const RegEntryIDdeviceRef
 
typedef UInt32 UInt32 * lpCISChainCount
 
typedef UInt32 PCCardTupleIterator lpTupleIterator
 
typedef UInt32 PCCardTupleIterator Byte desiredTuple
 
typedef UInt32 PCCardTupleIterator Byte void * lptupleData
 
typedef UInt32 PCCardTupleIterator Byte void UInt32 * lpTupleBufferSize
 
typedef UInt32 PCCardTupleIterator Byte void UInt32 Byte * lpFoundTuple
 
typedef struct PCCardEnablerPluginHeader PCCardEnablerPluginHeader
 
typedef struct PCCardEnablerPluginDispatchTable PCCardEnablerPluginDispatchTable
 
typedef PCCardEnablerPluginDispatchTablePCCardEnablerPluginDispatchTablePtr
 
typedef struct PCCardCustomResource PCCardCustomResource
 

Enumerations

enum  {
  kUnknownDeviceType = FOUR_CHAR_CODE('unkn') , kSCSIDeviceType , kBlockDeviceType , kNetworkDeviceType = FOUR_CHAR_CODE('netw') ,
  kDisplayDeviceType = FOUR_CHAR_CODE('dspl') , kMultimediaDeviceType = FOUR_CHAR_CODE('mmdv') , kMemoryDeviceType = FOUR_CHAR_CODE('mem ') , kBridgeDeviceType = FOUR_CHAR_CODE('brdg') ,
  kCommDeviceType = FOUR_CHAR_CODE('comm') , kPeripheralDeviceType = FOUR_CHAR_CODE('sysp') , kInputDeviceType = FOUR_CHAR_CODE('inpt') , kDockingDeviceType = FOUR_CHAR_CODE('dock') ,
  kProcessorDeviceType = FOUR_CHAR_CODE('proc') , kFirewireBusDeviceType , kACCESSBusDeviceType , kSSABusDeviceType ,
  kUSBBusDeviceType , kFibreBusDeviceType , kByteDeviceType = FOUR_CHAR_CODE('byte') , kSerialDeviceType = FOUR_CHAR_CODE('ser ') ,
  kParallelDeviceType = FOUR_CHAR_CODE('parl') , kAIMSDeviceType = FOUR_CHAR_CODE('aims')
}
 
enum  { kAttributeType = 0 , kMemoryType = 1 , kIOType = 2 }
 
enum  { kUnknown = FOUR_CHAR_CODE('unkn') , kPCCard16 = FOUR_CHAR_CODE('pc16') , kCardBus = FOUR_CHAR_CODE('cdbs') }
 
enum  { kServiceTypePCCardEnabler = FOUR_CHAR_CODE('card') , kPCCardEnablerPluginVersion = 0x00000001 , kPCCardEnablerPluginCurrentVersion = kPCCardEnablerPluginVersion }
 
enum  { kPCCardCustomInfoResType = FOUR_CHAR_CODE('pccd') , kPCCardCustomInfoVersion = 0 }
 

Functions

OSStatus CSGetCardServicesInfo (UInt32 *socketCount, UInt32 *complianceLevel, UInt32 *version)
 
OSStatus CSGetFirstTuple (PCCardSocket socket, UInt32 device, PCCardTupleIterator tupleIterator, Byte desiredTuple, void *tupleData, ByteCount *tupleBufferSize, Byte *foundTuple)
 
OSStatus CSGetNextTuple (PCCardTupleIterator tupleIterator, Byte desiredTuple, void *tupleData, ByteCount *tupleBufferSize, Byte *foundTuple)
 
OSStatus CSRequestWindow (PCCardSocket vSocket, UInt32 device, PCCardWindowAttributes windowAttributes, PCCardAccessSpeed windowSpeed, LogicalAddress *windowBase, PCCardWindowSize *windowSize, PCCardWindowOffset *windowOffset, PCCardWindowID *requestedWindow)
 
OSStatus CSReleaseWindow (PCCardWindowID windowToRelease)
 
OSStatus CSModifyWindow (PCCardWindowID windowToModify, PCCardWindowType windowAttributes, PCCardAccessSpeed memorySpeed, PCCardWindowOffset *windowOffset)
 
OSStatus CSGetWindowBaseAddress (PCCardWindowID window, LogicalAddress *baseAddress)
 
OSStatus CSInquireWindow (PCCardSocket vSocket, UInt32 device, PCCardWindowID windowID, PCCardWindowAttributes *windowAttributes, PCCardAccessSpeed *windowParam, UInt32 *windowBase, PCCardWindowSize *windowSize, PCCardWindowOffset *windowOffset)
 
OSStatus CSValidateCIS (PCCardSocket vSocket, UInt32 device, UInt32 *cisChainCount)
 
OSStatus CSGetDeviceCount (PCCardSocket vSocket, UInt32 *deviceCount)
 
OSStatus CSGetStatus (PCCardSocket vSocket, UInt32 *currentState, UInt32 *changedState, PCCardVoltage *Vcc, PCCardVoltage *Vpp)
 
OSStatus CSRequestConfiguration (PCCardSocket vSocket, UInt32 device, PCCardConfigOptions configOptions, PCCardInterfaceType socketInterface, PCCardCustomInterfaceID customInterface, PCCardVoltage vcc, PCCardVoltage vpp, PCCardIRQ IRQ, PCCardDMA DMA, UInt32 configRegBaseAddress, PCCardConfigPresentMask configRegPresentMask, PCCardFunctionConfigReg *configReg)
 
OSStatus CSModifyConfiguration (PCCardSocket vSocket, UInt32 device, PCCardConfigOptions modifyAttributes, PCCardIRQ IRQ, PCCardDMA DMA, PCCardVoltage Vpp)
 
OSStatus CSReleaseConfiguration (PCCardSocket vSocket, UInt32 device)
 
OSStatus CSSetRingIndicate (PCCardSocket vSocket, Boolean setRingIndicate)
 
OSStatus CSResetFunction (PCCardSocket vSocket, UInt32 device)
 
OSStatus CSReadConfigurationRegister (PCCardSocket vSocket, UInt32 device, PCCardConfigPresentMask whichRegister, UInt32 configRegBaseAddress, UInt8 *registerValue)
 
OSStatus CSWriteConfigurationRegister (PCCardSocket vSocket, UInt32 device, PCCardConfigPresentMask whichRegister, UInt32 configRegBaseAddress, UInt8 registerValue)
 
OSStatus CSRegisterClient (PCCardSocket vSocket, PCCardEventMask eventMask, PCCardEventHandler clientCallBack, void *clientParam, PCCardClientID *newClientID)
 
OSStatus CSDeRegisterClient (PCCardClientID theClientID)
 
OSStatus CSSetEventMask (PCCardClientID theClientID, PCCardEventMask newEventMask)
 
OSStatus CSGetEventMask (PCCardClientID theClientID, PCCardEventMask *newEventMask)
 
OSStatus CSRegisterTimer (PCCardClientID registeredClientID, PCCardTimerID *lpNewTimerID, long delay)
 
OSStatus CSDeRegisterTimer (PCCardTimerID timerID)
 
OSStatus CSReadCardBusConfigSpace (PCCardSocket vSocket, UInt32 device, UInt32 configOffset, Byte *data, UInt32 dataSize)
 
OSStatus CSWriteCardBusConfigSpace (PCCardSocket vSocket, UInt32 device, UInt32 configOffset, Byte *data, UInt32 dataSize)
 
typedef CALLBACK_API_C (OSStatus, CEValidateHardwareProc)(const RegEntryID *cardRef)
 
typedef CALLBACK_API_C (OSStatus, CEInitializeProc)(const RegEntryID *cardRef
 
typedef CALLBACK_API_C (OSStatus, CECleanupProc)(const RegEntryID *cardRef
 
typedef CALLBACK_API_C (OSStatus, CEPowerManagementProc)(const RegEntryID *lpCardEntry
 
typedef CALLBACK_API_C (OSStatus, CEHandleEventProc)(const RegEntryID *cardRef
 
typedef CALLBACK_API_C (OSStatus, CEGetCardInfoProc)(const RegEntryID *cardRef
 
typedef CALLBACK_API_C (OSStatus, CEAddCardPropertiesProc)(const RegEntryID *cardRef)
 
typedef CALLBACK_API_C (OSStatus, CEGetDeviceCountProc)(const RegEntryID *cardRef
 
typedef CALLBACK_API_C (OSStatus, CEGetDeviceNameProc)(UInt32 socketNumber
 
typedef CALLBACK_API_C (OSStatus, CEGetDeviceCompatibleProc)(const RegEntryID *deviceRef
 
typedef CALLBACK_API_C (OSStatus, CEGetDeviceTypeProc)(const RegEntryID *deviceRef
 
typedef CALLBACK_API_C (OSStatus, CEGetDeviceTypeNameProc)(const RegEntryID *deviceRef
 
typedef CALLBACK_API_C (OSStatus, CEAddDevicePropertiesProc)(const RegEntryID *deviceRef
 
typedef CALLBACK_API_C (OSStatus, CEConfigureDeviceProc)(const RegEntryID *deviceRef
 
typedef CALLBACK_API_C (OSStatus, CEFinalizeDeviceProc)(UInt32 socket
 
typedef CALLBACK_API_C (OSStatus, CEValidateCISProc)(UInt32 socket
 
typedef CALLBACK_API_C (OSStatus, CEGetFirstTupleProc)(UInt32 socket
 
typedef CALLBACK_API_C (OSStatus, CEGetNextTupleProc)(PCCardTupleIterator lpTupleIterator
 
OSStatus CEInitializeCard (const RegEntryID *cardRef, Boolean replacingOld)
 
OSStatus CEFinalizeCard (const RegEntryID *cardRef, Boolean beingReplaced)
 
OSStatus CEPowerManagement (const RegEntryID *lpParentID, PCCardPowerOptions powerLevel)
 
OSStatus CEHandleCardEvent (const RegEntryID *cardRef, PCCardEvent lTheCardEvent)
 
OSStatus CEGetCardInfo (const RegEntryID *cardRef, PCCardDevType *cardType, PCCardSubType *cardSubType, StringPtr cardName, StringPtr vendorName)
 
OSStatus CEAddCardProperties (const RegEntryID *cardRef)
 
OSStatus CEGetDeviceCount (const RegEntryID *cardRef, ItemCount *numberOfDevices)
 
OSStatus CEGetDeviceName (UInt32 socketNumber, UInt32 deviceNumber, char *deviceName)
 
OSStatus CEGetDeviceCompatibleNames (const RegEntryID *deviceRef, UInt32 socketNumber, UInt32 deviceNumber, char *name)
 
OSStatus CEGetDeviceType (const RegEntryID *deviceRef, UInt32 socketNumber, UInt32 deviceNumber, PCDeviceType *lpDeviceType)
 
OSStatus CEGetDeviceTypeName (const RegEntryID *deviceRef, UInt32 socketNumber, UInt32 deviceNumber, char *name)
 
OSStatus CEAddDeviceProperties (const RegEntryID *deviceRef, UInt32 deviceNumber)
 
OSStatus CEConfigureDevice (const RegEntryID *deviceRef, UInt32 deviceNumber)
 
OSStatus CEFinalizeDevice (UInt32 socket, UInt32 device, const RegEntryID *deviceRef)
 
OSStatus CEGetSocketAndDeviceFromRegEntry (const RegEntryID *lpNode, UInt32 *lpSocket, UInt32 *lpDevice)
 
OSStatus CEGetPhysicalSocketNumber (const RegEntryID *socketRef, const RegEntryID *lpDeviceEntry, UInt32 *lpPhysicalSocketNumber)
 
OSStatus CECompareCISTPL_VERS_1 (const RegEntryID *cardRef, Byte majorVersion, Byte minorVersion, const char *manufacturer, const char *productName, const char *info1, const char *info2, Boolean *identical)
 
OSStatus CECompareCISTPL_MANFID (const RegEntryID *cardRef, UInt16 manufacturerCode, UInt16 manufacturerInfo, Boolean *identical)
 
OSStatus CECompareMemory (const RegEntryID *cardRef, PCCardMemoryType memType, ByteCount offset, ByteCount length, Byte *dataToCompare, Boolean *identical)
 
OSStatus CEValidateCIS (UInt32 socket, UInt32 device, UInt32 *lpCISChainCount)
 
InterruptMemberNumber CEDefaultInterruptHandler (InterruptSetMember ISTmember, void *refCon, UInt32 theIntCount)
 

Detailed Description

Interfacer for PCCard Manager 3.0.

Introduced In: Mac OS 8.5
Avaliable From: Universal Interfaces 3.4.1
Copyright: � 1997-2001 by Apple Computer, Inc. and SystemSoft Corporation.
All rights reserved.

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

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

Function Documentation

◆ CEAddCardProperties()

OSStatus CEAddCardProperties ( const RegEntryID cardRef)

CEAddCardProperties()

Availability:

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

◆ CEAddDeviceProperties()

OSStatus CEAddDeviceProperties ( const RegEntryID deviceRef,
UInt32  deviceNumber 
)

CEAddDeviceProperties()

Availability:

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

◆ CECompareCISTPL_MANFID()

OSStatus CECompareCISTPL_MANFID ( const RegEntryID cardRef,
UInt16  manufacturerCode,
UInt16  manufacturerInfo,
Boolean identical 
)

CECompareCISTPL_MANFID()

Availability:

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

◆ CECompareCISTPL_VERS_1()

OSStatus CECompareCISTPL_VERS_1 ( const RegEntryID cardRef,
Byte  majorVersion,
Byte  minorVersion,
const char *  manufacturer,
const char *  productName,
const char *  info1,
const char *  info2,
Boolean identical 
)

CECompareCISTPL_VERS_1()

Availability:

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

◆ CECompareMemory()

OSStatus CECompareMemory ( const RegEntryID cardRef,
PCCardMemoryType  memType,
ByteCount  offset,
ByteCount  length,
Byte *  dataToCompare,
Boolean identical 
)

CECompareMemory()

Availability:

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

◆ CEConfigureDevice()

OSStatus CEConfigureDevice ( const RegEntryID deviceRef,
UInt32  deviceNumber 
)

CEConfigureDevice()

Availability:

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

◆ CEDefaultInterruptHandler()

InterruptMemberNumber CEDefaultInterruptHandler ( InterruptSetMember  ISTmember,
void *  refCon,
UInt32  theIntCount 
)

CEDefaultInterruptHandler()

Availability:

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

◆ CEFinalizeCard()

OSStatus CEFinalizeCard ( const RegEntryID cardRef,
Boolean  beingReplaced 
)

CEFinalizeCard()

Availability:

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

◆ CEFinalizeDevice()

OSStatus CEFinalizeDevice ( UInt32  socket,
UInt32  device,
const RegEntryID deviceRef 
)

CEFinalizeDevice()

Availability:

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

◆ CEGetCardInfo()

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

CEGetCardInfo()

Availability:

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

◆ CEGetDeviceCompatibleNames()

OSStatus CEGetDeviceCompatibleNames ( const RegEntryID deviceRef,
UInt32  socketNumber,
UInt32  deviceNumber,
char *  name 
)

CEGetDeviceCompatibleNames()

Availability:

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

◆ CEGetDeviceCount()

OSStatus CEGetDeviceCount ( const RegEntryID cardRef,
ItemCount *  numberOfDevices 
)

CEGetDeviceCount()

Availability:

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

◆ CEGetDeviceName()

OSStatus CEGetDeviceName ( UInt32  socketNumber,
UInt32  deviceNumber,
char *  deviceName 
)

CEGetDeviceName()

Availability:

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

◆ CEGetDeviceType()

OSStatus CEGetDeviceType ( const RegEntryID deviceRef,
UInt32  socketNumber,
UInt32  deviceNumber,
PCDeviceType *  lpDeviceType 
)

CEGetDeviceType()

Availability:

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

◆ CEGetDeviceTypeName()

OSStatus CEGetDeviceTypeName ( const RegEntryID deviceRef,
UInt32  socketNumber,
UInt32  deviceNumber,
char *  name 
)

CEGetDeviceTypeName()

Availability:

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

◆ CEGetPhysicalSocketNumber()

OSStatus CEGetPhysicalSocketNumber ( const RegEntryID socketRef,
const RegEntryID lpDeviceEntry,
UInt32 *  lpPhysicalSocketNumber 
)

CEGetPhysicalSocketNumber()

Availability:

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

◆ CEGetSocketAndDeviceFromRegEntry()

OSStatus CEGetSocketAndDeviceFromRegEntry ( const RegEntryID lpNode,
UInt32 *  lpSocket,
UInt32 *  lpDevice 
)

CEGetSocketAndDeviceFromRegEntry()

Availability:

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

◆ CEHandleCardEvent()

OSStatus CEHandleCardEvent ( const RegEntryID cardRef,
PCCardEvent  lTheCardEvent 
)

CEHandleCardEvent()

Availability:

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

◆ CEInitializeCard()

OSStatus CEInitializeCard ( const RegEntryID cardRef,
Boolean  replacingOld 
)

CEInitializeCard()

Availability:

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

◆ CEPowerManagement()

OSStatus CEPowerManagement ( const RegEntryID lpParentID,
PCCardPowerOptions  powerLevel 
)

CEPowerManagement()

Availability:

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

◆ CEValidateCIS()

OSStatus CEValidateCIS ( UInt32  socket,
UInt32  device,
UInt32 *  lpCISChainCount 
)

CEValidateCIS()

Availability:

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

◆ CSDeRegisterClient()

OSStatus CSDeRegisterClient ( PCCardClientID  theClientID)

CSDeRegisterClient()

Availability:

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

◆ CSDeRegisterTimer()

OSStatus CSDeRegisterTimer ( PCCardTimerID  timerID)

CSDeRegisterTimer()

Availability:

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

◆ CSGetCardServicesInfo()

OSStatus CSGetCardServicesInfo ( UInt32 *  socketCount,
UInt32 *  complianceLevel,
UInt32 *  version 
)

NOTE: These prototypes conflict with CardServices.� You cannot use both PCCardEnablerPlugin.h and CardServices.h CSGetCardServicesInfo()

Availability:

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

◆ CSGetDeviceCount()

OSStatus CSGetDeviceCount ( PCCardSocket  vSocket,
UInt32 *  deviceCount 
)

CSGetDeviceCount()

Availability:

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

◆ CSGetEventMask()

OSStatus CSGetEventMask ( PCCardClientID  theClientID,
PCCardEventMask *  newEventMask 
)

CSGetEventMask()

Availability:

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

◆ CSGetFirstTuple()

OSStatus CSGetFirstTuple ( PCCardSocket  socket,
UInt32  device,
PCCardTupleIterator  tupleIterator,
Byte  desiredTuple,
void *  tupleData,
ByteCount *  tupleBufferSize,
Byte *  foundTuple 
)

CSGetFirstTuple()

Availability:

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

◆ CSGetNextTuple()

OSStatus CSGetNextTuple ( PCCardTupleIterator  tupleIterator,
Byte  desiredTuple,
void *  tupleData,
ByteCount *  tupleBufferSize,
Byte *  foundTuple 
)

CSGetNextTuple()

Availability:

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

◆ CSGetStatus()

OSStatus CSGetStatus ( PCCardSocket  vSocket,
UInt32 *  currentState,
UInt32 *  changedState,
PCCardVoltage *  Vcc,
PCCardVoltage *  Vpp 
)

CSGetStatus()

Availability:

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

◆ CSGetWindowBaseAddress()

OSStatus CSGetWindowBaseAddress ( PCCardWindowID  window,
LogicalAddress *  baseAddress 
)

CSGetWindowBaseAddress()

Availability:

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

◆ CSInquireWindow()

OSStatus CSInquireWindow ( PCCardSocket  vSocket,
UInt32  device,
PCCardWindowID  windowID,
PCCardWindowAttributes *  windowAttributes,
PCCardAccessSpeed *  windowParam,
UInt32 *  windowBase,
PCCardWindowSize *  windowSize,
PCCardWindowOffset *  windowOffset 
)

CSInquireWindow()

Availability:

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

◆ CSModifyConfiguration()

OSStatus CSModifyConfiguration ( PCCardSocket  vSocket,
UInt32  device,
PCCardConfigOptions  modifyAttributes,
PCCardIRQ  IRQ,
PCCardDMA  DMA,
PCCardVoltage  Vpp 
)

CSModifyConfiguration()

Availability:

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

◆ CSModifyWindow()

OSStatus CSModifyWindow ( PCCardWindowID  windowToModify,
PCCardWindowType  windowAttributes,
PCCardAccessSpeed  memorySpeed,
PCCardWindowOffset *  windowOffset 
)

CSModifyWindow()

Availability:

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

◆ CSReadCardBusConfigSpace()

OSStatus CSReadCardBusConfigSpace ( PCCardSocket  vSocket,
UInt32  device,
UInt32  configOffset,
Byte *  data,
UInt32  dataSize 
)

CSReadCardBusConfigSpace()

Availability:

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

◆ CSReadConfigurationRegister()

OSStatus CSReadConfigurationRegister ( PCCardSocket  vSocket,
UInt32  device,
PCCardConfigPresentMask  whichRegister,
UInt32  configRegBaseAddress,
UInt8 *  registerValue 
)

CSReadConfigurationRegister()

Availability:

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

◆ CSRegisterClient()

OSStatus CSRegisterClient ( PCCardSocket  vSocket,
PCCardEventMask  eventMask,
PCCardEventHandler  clientCallBack,
void *  clientParam,
PCCardClientID *  newClientID 
)

CSRegisterClient()

Availability:

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

◆ CSRegisterTimer()

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

CSRegisterTimer()

Availability:

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

◆ CSReleaseConfiguration()

OSStatus CSReleaseConfiguration ( PCCardSocket  vSocket,
UInt32  device 
)

CSReleaseConfiguration()

Availability:

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

◆ CSReleaseWindow()

OSStatus CSReleaseWindow ( PCCardWindowID  windowToRelease)

CSReleaseWindow()

Availability:

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

◆ CSRequestConfiguration()

OSStatus CSRequestConfiguration ( PCCardSocket  vSocket,
UInt32  device,
PCCardConfigOptions  configOptions,
PCCardInterfaceType  socketInterface,
PCCardCustomInterfaceID  customInterface,
PCCardVoltage  vcc,
PCCardVoltage  vpp,
PCCardIRQ  IRQ,
PCCardDMA  DMA,
UInt32  configRegBaseAddress,
PCCardConfigPresentMask  configRegPresentMask,
PCCardFunctionConfigReg configReg 
)

CSRequestConfiguration()

Availability:

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

◆ CSRequestWindow()

OSStatus CSRequestWindow ( PCCardSocket  vSocket,
UInt32  device,
PCCardWindowAttributes  windowAttributes,
PCCardAccessSpeed  windowSpeed,
LogicalAddress *  windowBase,
PCCardWindowSize *  windowSize,
PCCardWindowOffset *  windowOffset,
PCCardWindowID *  requestedWindow 
)

CSRequestWindow()

Availability:

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

◆ CSResetFunction()

OSStatus CSResetFunction ( PCCardSocket  vSocket,
UInt32  device 
)

CSResetFunction()

Availability:

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

◆ CSSetEventMask()

OSStatus CSSetEventMask ( PCCardClientID  theClientID,
PCCardEventMask  newEventMask 
)

CSSetEventMask()

Availability:

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

◆ CSSetRingIndicate()

OSStatus CSSetRingIndicate ( PCCardSocket  vSocket,
Boolean  setRingIndicate 
)

CSSetRingIndicate()

Availability:

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

◆ CSValidateCIS()

OSStatus CSValidateCIS ( PCCardSocket  vSocket,
UInt32  device,
UInt32 *  cisChainCount 
)

CSValidateCIS()

Availability:

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

◆ CSWriteCardBusConfigSpace()

OSStatus CSWriteCardBusConfigSpace ( PCCardSocket  vSocket,
UInt32  device,
UInt32  configOffset,
Byte *  data,
UInt32  dataSize 
)

CSWriteCardBusConfigSpace()

Availability:

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

◆ CSWriteConfigurationRegister()

OSStatus CSWriteConfigurationRegister ( PCCardSocket  vSocket,
UInt32  device,
PCCardConfigPresentMask  whichRegister,
UInt32  configRegBaseAddress,
UInt8  registerValue 
)

CSWriteConfigurationRegister()

Availability:

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