CARD_DATA_PARMS

This structure contains tuple information passed to the CardGetTupleData function.

Syntax

typedef struct {
CARD_SOCKET_HANDLE
hSocket;
UINT16
fAttributes;
UINT8
uDesiredTuple;
UINT8
uTupleOffset;
UINT16
fFlags;
UINT32
uLinkOffset;
UINT32
uCISOffset;
UINT16
uBufLen;
UINT16
uDataLen;
} CARD_DATA_PARMS, *PCARD_DATA_PARMS;

Members

hSocket
Handle to a socket and function pair.
fAttributes
[IN] Specify TUPLE_RETURN_LINKS to return link tuples. The first bit is 1.
uDesiredTuple
[IN] Specifies the desired tuple code. If it is 0xFF, the first tuple encountered is returned.
uTupleOffset
[IN] Specifies an offset into tuple data.
fFlags
[IN/OUT] Specifies flags used internally by Card Services. A driver must maintain this value between calls to tuple functions.
uLinkOffset
[IN/OUT] Specifies a tuple link offset used internally by Card Services. A driver must maintain this value between calls to tuple functions.
uCISOffset
[IN/OUT] Specifies CIS state information used internally by Card Services. A driver must maintain this value between calls to tuple functions.
uBufLen
[IN] Specifies the length, in maximum number of bytes, of tuple data.
uDataLen
[OUT] Specifies the length, in actual number of bytes, of tuple data.

Remarks

Because this structure is similar to the CARD_TUPLE_PARMS structure, a driver could use a single CARD_DATA_PARMS structure for all calls to the CardGetFirstTuple, CardGetNextTuple, and CardGetTupleData functions.

See Also

CARD_TUPLE_PARMS, CardGetFirstTuple, CardGetNextTuple, CardGetTupleData