Kernel Functions for Drivers csxValidateCIS(9F)
NAME
csxValidateCIS - validate the Card Information Structure
(CIS)
SYNOPSIS
#include
int32t csxValidateCIS(clienthandlet ch, cisinfot *ci);
INTERFACE LEVEL
Solaris DI Specific (Solaris DI)
PARAMETERS
ch Client handle returned from csxRegisterClient(9F).
ci Pointer to a cisinfot structure.
DESCRIPTION
This function validates the Card Information Structure (CIS)
on the PC Card in the specified socket.
STRUCTURE MEMBERS
The structure members of cisinfot are:
uint32t Socket; /* socket number to validate CIS on */
uint32t Chains; /* number of tuple chains in CIS */
uint32t Tuples; /* total number of tuples in CIS */
The fields are defined as follows:
Socket Not used in Solaris, but for portability with
other Card Services implementations, it should be
set to the logical socket number.
Chains This field returns the number of valid tuple
chains located in the CIS. If 0 is returned, the
CIS is not valid.
Tuples This field is a Solaris-specific extension and it
returns the total number of tuples on all the
chains in the PC Card's CIS.
SunOS 5.11 Last change: 19 Jul 1996 1
Kernel Functions for Drivers csxValidateCIS(9F)
RETURN VALUES
CSUCES Successful operation.
CSNOCIS No CIS on PC Card or CIS is
invalid.
CSNOCARD No PC Card in socket.
CSUNSUPORTEDFUNCTION No PCMCIA hardware installed.
CONTEXT
This function may be called from user or kernel context.
SEE ALSO
csxGetFirstTuple(9F), csxGetTupleData(9F),
csxParseTuple(9F), csxRegisterClient(9F)
PC Card 95 Standard, PCMCIA/JEIDA
SunOS 5.11 Last change: 19 Jul 1996 2
|