Mac OS 9
CardServices.h File Reference

The client interface to Card and Socket Services. More...

#include <MacTypes.h>
#include <PCCardTuples.h>
#include <MixedMode.h>

Go to the source code of this file.

Data Structures

struct  AccessConfigurationRegisterPB
 
struct  GetCardServicesInfoPB
 
struct  ClientInfoParam
 
struct  AlternateTextStringParam
 
struct  AlternateCardIconParam
 
struct  CustomActionProcParam
 
struct  GetClientInfoPB
 
struct  GetModRequestConfigInfoPB
 
struct  GetSetClientEventMaskPB
 
struct  GetClientPB
 
struct  GetTuplePB
 
struct  ReqRelSocketMaskPB
 
struct  GetStatusPB
 
struct  ReqModRelWindowPB
 
struct  ClientCallbackPB
 
struct  RegisterClientPB
 
struct  ReleaseConfigurationPB
 
struct  ResetCardPB
 
struct  ValidateCISPB
 
struct  ReqRelIOPB
 
struct  VendorSpecificPB
 
struct  GetAdapterInfoPB
 
struct  GetCardInfoPB
 

Macros

#define NewPCCardCSClientUPP(userRoutine)
 
#define DisposePCCardCSClientUPP(userUPP)   DisposeRoutineDescriptor(userUPP)
 
#define InvokePCCardCSClientUPP(ccPBPtr, userUPP)
 
#define NewPCCardCSClientProc(userRoutine)   NewPCCardCSClientUPP(userRoutine)
 
#define CallPCCardCSClientProc(userRoutine, ccPBPtr)    InvokePCCardCSClientUPP(ccPBPtr, userRoutine)
 

Typedefs

typedef struct AccessConfigurationRegisterPB AccessConfigurationRegisterPB
 
typedef struct GetCardServicesInfoPB GetCardServicesInfoPB
 
typedef struct ClientInfoParam ClientInfoParam
 
typedef struct AlternateTextStringParam AlternateTextStringParam
 
typedef struct AlternateCardIconParam AlternateCardIconParam
 
typedef struct CustomActionProcParam CustomActionProcParam
 
typedef struct GetClientInfoPB GetClientInfoPB
 
typedef struct GetModRequestConfigInfoPB GetModRequestConfigInfoPB
 
typedef struct GetSetClientEventMaskPB GetSetClientEventMaskPB
 
typedef struct GetClientPB GetClientPB
 
typedef struct GetTuplePB GetTuplePB
 
typedef struct ReqRelSocketMaskPB ReqRelSocketMaskPB
 
typedef struct GetStatusPB GetStatusPB
 
typedef struct ReqModRelWindowPB ReqModRelWindowPB
 
typedef struct ClientCallbackPB ClientCallbackPB
 
typedef ClientCallbackPBClientCallbackPBPtr
 
typedef struct RegisterClientPB RegisterClientPB
 
typedef struct ReleaseConfigurationPB ReleaseConfigurationPB
 
typedef struct ResetCardPB ResetCardPB
 
typedef struct ValidateCISPB ValidateCISPB
 
typedef struct ReqRelIOPB ReqRelIOPB
 
typedef struct VendorSpecificPB VendorSpecificPB
 
typedef struct GetAdapterInfoPB GetAdapterInfoPB
 
typedef struct GetCardInfoPB GetCardInfoPB
 

Enumerations

enum  { CS_MAX_SOCKETS = 32 }
 
enum  { _PCCardDispatch = 0xAAF0 }
 
enum  {
  kCSBadAdapterErr = -9050 , kCSBadAttributeErr = -9051 , kCSBadBaseErr = -9052 , kCSBadEDCErr = -9053 ,
  kCSBadIRQErr = -9054 , kCSBadOffsetErr = -9055 , kCSBadPageErr = -9056 , kCSBadSizeErr = -9057 ,
  kCSBadSocketErr , kCSBadTypeErr = -9059 , kCSBadVccErr = -9060 , kCSBadVppErr = -9061 ,
  kCSBadWindowErr = -9062 , kCSBadArgLengthErr = -9063 , kCSBadArgsErr = -9064 , kCSBadHandleErr = -9065 ,
  kCSBadCISErr = -9066 , kCSBadSpeedErr = -9067 , kCSReadFailureErr = -9068 , kCSWriteFailureErr = -9069 ,
  kCSGeneralFailureErr = -9070 , kCSNoCardErr = -9071 , kCSUnsupportedFunctionErr , kCSUnsupportedModeErr = -9073 ,
  kCSBusyErr = -9074 , kCSWriteProtectedErr = -9075 , kCSConfigurationLockedErr , kCSInUseErr = -9077 ,
  kCSNoMoreItemsErr = -9078 , kCSOutOfResourceErr = -9079
}
 
enum  {
  kCSNullMessage = 0x00 , kCSCardInsertionMessage = 0x01 , kCSCardRemovalMessage = 0x02 , kCSCardLockMessage ,
  kCSCardUnlockMessage = 0x04 , kCSCardReadyMessage = 0x05 , kCSCardResetMessage = 0x06 , kCSInsertionRequestMessage ,
  kCSInsertionCompleteMessage , kCSEjectionRequestMessage , kCSEjectionFailedMessage , kCSPMResumeMessage = 0x0B ,
  kCSPMSuspendMessage = 0x0C , kCSResetPhysicalMessage , kCSResetRequestMessage , kCSResetCompleteMessage ,
  kCSBatteryDeadMessage , kCSBatteryLowMessage = 0x11 , kCSWriteProtectMessage = 0x12 , kCSWriteEnabledMessage = 0x13 ,
  kCSClientInfoMessage = 0x14 , kCSSSUpdatedMessage , kCSFunctionInterruptMessage = 0x16 , kCSAccessErrorMessage = 0x17 ,
  kCSCardUnconfiguredMessage , kCSStatusChangedMessage = 0x19
}
 
enum  {
  SUCCESS = noErr , BAD_ADAPTER = kCSBadAdapterErr , BAD_ATTRIBUTE = kCSBadAttributeErr , BAD_BASE = kCSBadBaseErr ,
  BAD_EDC = kCSBadEDCErr , BAD_IRQ = kCSBadIRQErr , BAD_OFFSET = kCSBadOffsetErr , BAD_PAGE = kCSBadPageErr ,
  BAD_SIZE = kCSBadSizeErr , BAD_SOCKET = kCSBadSocketErr , BAD_TYPE = kCSBadTypeErr , BAD_VCC = kCSBadVccErr ,
  BAD_VPP = kCSBadVppErr , BAD_WINDOW = kCSBadWindowErr , BAD_ARG_LENGTH = kCSBadArgLengthErr , BAD_ARGS = kCSBadArgsErr ,
  BAD_HANDLE = kCSBadHandleErr , BAD_CIS = kCSBadCISErr , BAD_SPEED = kCSBadSpeedErr , READ_FAILURE = kCSReadFailureErr ,
  WRITE_FAILURE = kCSWriteFailureErr , GENERAL_FAILURE = kCSGeneralFailureErr , NO_CARD = kCSNoCardErr , UNSUPPORTED_FUNCTION = kCSUnsupportedFunctionErr ,
  UNSUPPORTED_MODE = kCSUnsupportedModeErr , BUSY = kCSBusyErr , WRITE_PROTECTED = kCSWriteProtectedErr , CONFIGURATION_LOCKED = kCSConfigurationLockedErr ,
  IN_USE = kCSInUseErr , NO_MORE_ITEMS = kCSNoMoreItemsErr , OUT_OF_RESOURCE = kCSOutOfResourceErr
}
 
enum  {
  NULL_MESSAGE = kCSNullMessage , CARD_INSERTION = kCSCardInsertionMessage , CARD_REMOVAL = kCSCardRemovalMessage , CARD_LOCK = kCSCardLockMessage ,
  CARD_UNLOCK = kCSCardUnlockMessage , CARD_READY = kCSCardReadyMessage , CARD_RESET = kCSCardResetMessage , INSERTION_REQUEST = kCSInsertionRequestMessage ,
  INSERTION_COMPLETE = kCSInsertionCompleteMessage , EJECTION_REQUEST = kCSEjectionRequestMessage , EJECTION_FAILED = kCSEjectionFailedMessage , PM_RESUME = kCSPMResumeMessage ,
  PM_SUSPEND = kCSPMSuspendMessage , RESET_PHYSICAL = kCSResetPhysicalMessage , RESET_REQUEST = kCSResetRequestMessage , RESET_COMPLETE = kCSResetCompleteMessage ,
  BATTERY_DEAD = kCSBatteryDeadMessage , BATTERY_LOW = kCSBatteryLowMessage , WRITE_PROTECT = kCSWriteProtectMessage , WRITE_ENABLED = kCSWriteEnabledMessage ,
  CLIENT_INFO = kCSClientInfoMessage , SS_UPDATED = kCSSSUpdatedMessage , FUNCTION_INTERRUPT = kCSFunctionInterruptMessage , ACCESS_ERROR = kCSAccessErrorMessage ,
  CARD_UNCONFIGURED = kCSCardUnconfiguredMessage , STATUS_CHANGED = kCSStatusChangedMessage
}
 
enum  { kCSReadConfigRegister = 0x00 , kCSWriteConfigRegister = 0x01 }
 
enum  {
  kCSMemoryClient = 0x0001 , kCSIOClient = 0x0004 , kCSClientTypeMask = 0x0007 , kCSShareableCardInsertEvents = 0x0008 ,
  kCSExclusiveCardInsertEvents = 0x0010 , kCSInfoSubfunctionMask = 0xFF00 , kCSClientInfoSubfunction = 0x0000 , kCSCardNameSubfunction = 0x8000 ,
  kCSCardTypeSubfunction = 0x8100 , kCSHelpStringSubfunction = 0x8200 , kCSCardIconSubfunction = 0x8300 , kCSActionProcSubfunction = 0x8400
}
 
enum  {
  kCSExclusivelyUsed = 0x0001 , kCSEnableIREQs = 0x0002 , kCSVccChangeValid = 0x0004 , kCSVpp1ChangeValid = 0x0008 ,
  kCSVpp2ChangeValid = 0x0010 , kCSValidClient = 0x0020 , kCSSleepPower , kCSLockSocket = 0x0080 ,
  kCSTurnOnInUse = 0x0100
}
 
enum  { kCSMemoryInterface = 0x01 , kCSMemory_And_IO_Interface = 0x02 }
 
enum  { kCSOptionRegisterPresent = 0x01 , kCSStatusRegisterPresent = 0x02 , kCSPinReplacementRegisterPresent = 0x04 , kCSCopyRegisterPresent = 0x08 }
 
enum  { kCSOptionValueValid = 0x01 , kCSStatusValueValid = 0x02 , kCSPinReplacementValueValid = 0x04 , kCSCopyValueValid = 0x08 }
 
enum  { kCSEventMaskThisSocketOnly = 0x0001 }
 
enum  {
  kCSWriteProtectEvent = 0x0001 , kCSCardLockChangeEvent = 0x0002 , kCSEjectRequestEvent = 0x0004 , kCSInsertRequestEvent = 0x0008 ,
  kCSBatteryDeadEvent = 0x0010 , kCSBatteryLowEvent = 0x0020 , kCSReadyChangeEvent = 0x0040 , kCSCardDetectChangeEvent = 0x0080 ,
  kCSPMChangeEvent = 0x0100 , kCSResetEvent = 0x0200 , kCSSSUpdateEvent = 0x0400 , kCSFunctionInterrupt = 0x0800 ,
  kCSAllEvents = 0xFFFF
}
 
enum  { kCSClientsForAllSockets = 0x0000 , kCSClientsThisSocketOnly = 0x0001 }
 
enum  { kCSReturnLinkTuples = 0x0001 }
 
enum  {
  kCSWriteProtected = 0x0001 , kCSCardLocked = 0x0002 , kCSEjectRequest = 0x0004 , kCSInsertRequest = 0x0008 ,
  kCSBatteryDead = 0x0010 , kCSBatteryLow = 0x0020 , kCSReady = 0x0040 , kCSCardDetected = 0x0080
}
 
enum  {
  kCSWriteProtectChanged = 0x0001 , kCSCardLockChanged = 0x0002 , kCSEjectRequestPending = 0x0004 , kCSInsertRequestPending = 0x0008 ,
  kCSBatteryDeadChanged = 0x0010 , kCSBatteryLowChanged = 0x0020 , kCSReadyChanged = 0x0040 , kCSCardDetectChanged = 0x0080
}
 
enum  {
  kCSMemoryWindow = 0x0001 , kCSIOWindow = 0x0002 , kCSAttributeWindow = 0x0004 , kCSWindowTypeMask = 0x0007 ,
  kCSEnableWindow = 0x0008 , kCSAccessSpeedValid = 0x0010 , kCSLittleEndian = 0x0020 , kCS16BitDataPath = 0x0040 ,
  kCSWindowPaged = 0x0080 , kCSWindowShared = 0x0100 , kCSWindowFirstShared = 0x0200 , kCSWindowProgrammable = 0x0400
}
 
enum  {
  kCSDeviceSpeedCodeMask = 0x07 , kCSSpeedExponentMask = 0x07 , kCSSpeedMantissaMask = 0x78 , kCSUseWait = 0x80 ,
  kCSAccessSpeed250nsec = 0x01 , kCSAccessSpeed200nsec = 0x02 , kCSAccessSpeed150nsec = 0x03 , kCSAccessSpeed100nsec = 0x04 ,
  kCSExtAccSpeedMant1pt0 = 0x01 , kCSExtAccSpeedMant1pt2 = 0x02 , kCSExtAccSpeedMant1pt3 = 0x03 , kCSExtAccSpeedMant1pt5 = 0x04 ,
  kCSExtAccSpeedMant2pt0 = 0x05 , kCSExtAccSpeedMant2pt5 = 0x06 , kCSExtAccSpeedMant3pt0 = 0x07 , kCSExtAccSpeedMant3pt5 = 0x08 ,
  kCSExtAccSpeedMant4pt0 = 0x09 , kCSExtAccSpeedMant4pt5 = 0x0A , kCSExtAccSpeedMant5pt0 = 0x0B , kCSExtAccSpeedMant5pt5 = 0x0C ,
  kCSExtAccSpeedMant6pt0 = 0x0D , kCSExtAccSpeedMant7pt0 = 0x0E , kCSExtAccSpeedMant8pt0 = 0x0F , kCSExtAccSpeedExp1ns = 0x00 ,
  kCSExtAccSpeedExp10ns = 0x01 , kCSExtAccSpeedExp100ns = 0x02 , kCSExtAccSpeedExp1us = 0x03 , kCSExtAccSpeedExp10us = 0x04 ,
  kCSExtAccSpeedExp100us = 0x05 , kCSExtAccSpeedExp1ms = 0x06 , kCSExtAccSpeedExp10ms = 0x07
}
 
enum  { uppPCCardCSClientProcInfo = 0x000000E0 }
 
enum  {
  vsAppleReserved = 0x0000 , vsEjectCard = 0x0001 , vsGetCardInfo = 0x0002 , vsEnableSocketEvents = 0x0003 ,
  vsGetCardLocationIcon = 0x0004 , vsGetCardLocationText = 0x0005 , vsGetAdapterInfo = 0x0006
}
 
enum  {
  kCSLevelModeInterrupts = 0x00000001 , kCSPulseModeInterrupts = 0x00000002 , kCSProgrammableWindowAddr = 0x00000004 , kCSProgrammableWindowSize = 0x00000008 ,
  kCSSocketSleepPower = 0x00000010 , kCSSoftwareEject = 0x00000020 , kCSLockableSocket = 0x00000040 , kCSInUseIndicator = 0x00000080
}
 
enum  {
  kCSUnknownCardType = 0 , kCSMultiFunctionCardType = 1 , kCSMemoryCardType = 2 , kCSSerialPortCardType = 3 ,
  kCSSerialOnlyType = 0 , kCSDataModemType = 1 , kCSFaxModemType = 2 , kCSFaxAndDataModemMask = (kCSDataModemType | kCSFaxModemType) ,
  kCSVoiceEncodingType = 4 , kCSParallelPortCardType = 4 , kCSFixedDiskCardType = 5 , kCSUnknownFixedDiskType = 0 ,
  kCSATAInterface = 1 , kCSRotatingDevice = (0 << 7) , kCSSiliconDevice = (1 << 7) , kCSVideoAdaptorCardType = 6 ,
  kCSNetworkAdaptorCardType = 7 , kCSAIMSCardType = 8 , kCSNumCardTypes = 9
}
 

Functions

typedef CALLBACK_API (UInt16, PCCardCSClientProcPtr)(ClientCallbackPBPtr ccPBPtr)
 
typedef STACK_UPP_TYPE (PCCardCSClientProcPtr) PCCardCSClientUPP
 
PCCardCSClientUPP NewPCCardCSClientUPP (PCCardCSClientProcPtr userRoutine)
 
void DisposePCCardCSClientUPP (PCCardCSClientUPP userUPP)
 
UInt16 InvokePCCardCSClientUPP (ClientCallbackPBPtr ccPBPtr, PCCardCSClientUPP userUPP)
 
OSErr CSVendorSpecific (VendorSpecificPB *pb)
 
OSErr CSRegisterClient (RegisterClientPB *pb)
 
OSErr CSDeregisterClient (RegisterClientPB *pb)
 
OSErr CSGetFirstTuple (GetTuplePB *pb)
 
OSErr CSGetNextTuple (GetTuplePB *pb)
 
OSErr CSGetTupleData (GetTuplePB *pb)
 
OSErr CSGetConfigurationInfo (GetModRequestConfigInfoPB *pb)
 
OSErr CSGetCardServicesInfo (GetCardServicesInfoPB *pb)
 
OSErr CSGetStatus (GetStatusPB *pb)
 
OSErr CSValidateCIS (ValidateCISPB *pb)
 
OSErr CSGetFirstClient (GetClientPB *pb)
 
OSErr CSGetNextClient (GetClientPB *pb)
 
OSErr CSGetClientInfo (GetClientInfoPB *pb)
 
OSErr CSResetCard (ResetCardPB *pb)
 
OSErr CSRequestWindow (ReqModRelWindowPB *pb)
 
OSErr CSModifyWindow (ReqModRelWindowPB *pb)
 
OSErr CSReleaseWindow (ReqModRelWindowPB *pb)
 
OSErr CSRequestConfiguration (GetModRequestConfigInfoPB *pb)
 
OSErr CSModifyConfiguration (GetModRequestConfigInfoPB *pb)
 
OSErr CSAccessConfigurationRegister (AccessConfigurationRegisterPB *pb)
 
OSErr CSReleaseConfiguration (ReleaseConfigurationPB *pb)
 
OSErr CSGetClientEventMask (GetSetClientEventMaskPB *pb)
 
OSErr CSSetClientEventMask (GetSetClientEventMaskPB *pb)
 
OSErr CSRequestSocketMask (ReqRelSocketMaskPB *pb)
 
OSErr CSReleaseSocketMask (ReqRelSocketMaskPB *pb)
 
OSErr CSRequestIO (ReqRelIOPB *pb)
 
OSErr CSReleaseIO (ReqRelIOPB *pb)
 

Detailed Description

The client interface to Card and Socket Services.

Introduced In: System 7.5
Avaliable From: Universal Interfaces 3.4.1
Copyright: � 1994-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/

Macro Definition Documentation

◆ InvokePCCardCSClientUPP

#define InvokePCCardCSClientUPP (   ccPBPtr,
  userUPP 
)
Value:
(UInt16) \
CALL_ONE_PARAMETER_UPP((userUPP), uppPCCardCSClientProcInfo, (ccPBPtr))

◆ NewPCCardCSClientUPP

#define NewPCCardCSClientUPP (   userRoutine)
Value:
(PCCardCSClientUPP) \
NewRoutineDescriptor((ProcPtr)(userRoutine), uppPCCardCSClientProcInfo, \
GetCurrentArchitecture())
UniversalProcPtr NewRoutineDescriptor(ProcPtr theProc, ProcInfoType theProcInfo, ISAType theISA)

Enumeration Type Documentation

◆ anonymous enum

anonymous enum

The following is a mapping of the PCMCIA name space to the Macintosh name space. These two enum lists will be removed and given to developers as a separate file.

Function Documentation

◆ CSAccessConfigurationRegister()

OSErr CSAccessConfigurationRegister ( AccessConfigurationRegisterPB pb)

CSAccessConfigurationRegister()

Non-Carbon CFM: in PCCardLib 1.0 thru 2.0
Carbon Lib: not available
Mac OS X: not available

◆ CSDeregisterClient()

OSErr CSDeregisterClient ( RegisterClientPB pb)

CSDeregisterClient()

Non-Carbon CFM: in PCCardLib 1.0 thru 2.0
Carbon Lib: not available
Mac OS X: not available

◆ CSGetCardServicesInfo()

OSErr CSGetCardServicesInfo ( GetCardServicesInfoPB pb)

CSGetCardServicesInfo()

Non-Carbon CFM: in PCCardLib 1.0 thru 2.0
Carbon Lib: not available
Mac OS X: not available

◆ CSGetClientEventMask()

OSErr CSGetClientEventMask ( GetSetClientEventMaskPB pb)

CSGetClientEventMask()

Non-Carbon CFM: in PCCardLib 1.0 thru 2.0
Carbon Lib: not available
Mac OS X: not available

◆ CSGetClientInfo()

OSErr CSGetClientInfo ( GetClientInfoPB pb)

CSGetClientInfo()

Non-Carbon CFM: in PCCardLib 1.0 thru 2.0
Carbon Lib: not available
Mac OS X: not available

◆ CSGetConfigurationInfo()

OSErr CSGetConfigurationInfo ( GetModRequestConfigInfoPB pb)

CSGetConfigurationInfo()

Non-Carbon CFM: in PCCardLib 1.0 thru 2.0
Carbon Lib: not available
Mac OS X: not available

◆ CSGetFirstClient()

OSErr CSGetFirstClient ( GetClientPB pb)

CSGetFirstClient()

Non-Carbon CFM: in PCCardLib 1.0 thru 2.0
Carbon Lib: not available
Mac OS X: not available

◆ CSGetFirstTuple()

OSErr CSGetFirstTuple ( GetTuplePB pb)

CSGetFirstTuple()

Non-Carbon CFM: in PCCardLib 1.0 thru 2.0
Carbon Lib: not available
Mac OS X: not available

◆ CSGetNextClient()

OSErr CSGetNextClient ( GetClientPB pb)

CSGetNextClient()

Non-Carbon CFM: in PCCardLib 1.0 thru 2.0
Carbon Lib: not available
Mac OS X: not available

◆ CSGetNextTuple()

OSErr CSGetNextTuple ( GetTuplePB pb)

CSGetNextTuple()

Non-Carbon CFM: in PCCardLib 1.0 thru 2.0
Carbon Lib: not available
Mac OS X: not available

◆ CSGetStatus()

OSErr CSGetStatus ( GetStatusPB pb)

CSGetStatus()

Non-Carbon CFM: in PCCardLib 1.0 thru 2.0
Carbon Lib: not available
Mac OS X: not available

◆ CSGetTupleData()

OSErr CSGetTupleData ( GetTuplePB pb)

CSGetTupleData()

Non-Carbon CFM: in PCCardLib 1.0 thru 2.0
Carbon Lib: not available
Mac OS X: not available

◆ CSModifyConfiguration()

OSErr CSModifyConfiguration ( GetModRequestConfigInfoPB pb)

CSModifyConfiguration()

Non-Carbon CFM: in PCCardLib 1.0 thru 2.0
Carbon Lib: not available
Mac OS X: not available

◆ CSModifyWindow()

OSErr CSModifyWindow ( ReqModRelWindowPB pb)

CSModifyWindow()

Non-Carbon CFM: in PCCardLib 1.0 thru 2.0
Carbon Lib: not available
Mac OS X: not available

◆ CSRegisterClient()

OSErr CSRegisterClient ( RegisterClientPB pb)

CSRegisterClient()

Non-Carbon CFM: in PCCardLib 1.0 thru 2.0
Carbon Lib: not available
Mac OS X: not available

◆ CSReleaseConfiguration()

OSErr CSReleaseConfiguration ( ReleaseConfigurationPB pb)

CSReleaseConfiguration()

Non-Carbon CFM: in PCCardLib 1.0 thru 2.0
Carbon Lib: not available
Mac OS X: not available

◆ CSReleaseIO()

OSErr CSReleaseIO ( ReqRelIOPB pb)

CSReleaseIO()

Non-Carbon CFM: in PCCardLib 1.0 thru 2.0
Carbon Lib: not available
Mac OS X: not available

◆ CSReleaseSocketMask()

OSErr CSReleaseSocketMask ( ReqRelSocketMaskPB pb)

CSReleaseSocketMask()

Non-Carbon CFM: in PCCardLib 1.0 thru 2.0
Carbon Lib: not available
Mac OS X: not available

◆ CSReleaseWindow()

OSErr CSReleaseWindow ( ReqModRelWindowPB pb)

CSReleaseWindow()

Non-Carbon CFM: in PCCardLib 1.0 thru 2.0
Carbon Lib: not available
Mac OS X: not available

◆ CSRequestConfiguration()

OSErr CSRequestConfiguration ( GetModRequestConfigInfoPB pb)

CSRequestConfiguration()

Non-Carbon CFM: in PCCardLib 1.0 thru 2.0
Carbon Lib: not available
Mac OS X: not available

◆ CSRequestIO()

OSErr CSRequestIO ( ReqRelIOPB pb)

Additional calls which are required for all I/O clients when running on systems which do not reserve dedicated I/O-spaces for each PC Card. CSRequestIO()

Non-Carbon CFM: in PCCardLib 1.0 thru 2.0
Carbon Lib: not available
Mac OS X: not available

◆ CSRequestSocketMask()

OSErr CSRequestSocketMask ( ReqRelSocketMaskPB pb)

CSRequestSocketMask()

Non-Carbon CFM: in PCCardLib 1.0 thru 2.0
Carbon Lib: not available
Mac OS X: not available

◆ CSRequestWindow()

OSErr CSRequestWindow ( ReqModRelWindowPB pb)

CSRequestWindow()

Non-Carbon CFM: in PCCardLib 1.0 thru 2.0
Carbon Lib: not available
Mac OS X: not available

◆ CSResetCard()

OSErr CSResetCard ( ResetCardPB pb)

CSResetCard()

Non-Carbon CFM: in PCCardLib 1.0 thru 2.0
Carbon Lib: not available
Mac OS X: not available

◆ CSSetClientEventMask()

OSErr CSSetClientEventMask ( GetSetClientEventMaskPB pb)

CSSetClientEventMask()

Non-Carbon CFM: in PCCardLib 1.0 thru 2.0
Carbon Lib: not available
Mac OS X: not available

◆ CSValidateCIS()

OSErr CSValidateCIS ( ValidateCISPB pb)

CSValidateCIS()

Non-Carbon CFM: in PCCardLib 1.0 thru 2.0
Carbon Lib: not available
Mac OS X: not available

◆ CSVendorSpecific()

OSErr CSVendorSpecific ( VendorSpecificPB pb)

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

Non-Carbon CFM: in PCCardLib 1.0 thru 2.0
Carbon Lib: not available
Mac OS X: not available

◆ DisposePCCardCSClientUPP()

void DisposePCCardCSClientUPP ( PCCardCSClientUPP  userUPP)

DisposePCCardCSClientUPP()

Non-Carbon CFM: available as macro/inline
Carbon Lib: not available
Mac OS X: not available

◆ InvokePCCardCSClientUPP()

UInt16 InvokePCCardCSClientUPP ( ClientCallbackPBPtr  ccPBPtr,
PCCardCSClientUPP  userUPP 
)

InvokePCCardCSClientUPP()

Non-Carbon CFM: available as macro/inline
Carbon Lib: not available
Mac OS X: not available

◆ NewPCCardCSClientUPP()

PCCardCSClientUPP NewPCCardCSClientUPP ( PCCardCSClientProcPtr  userRoutine)

NewPCCardCSClientUPP()

Non-Carbon CFM: available as macro/inline
Carbon Lib: not available
Mac OS X: not available