CardServices
extern int CardServices(int func, void *a1, void *a2, void *a3);
extern int CardServices(int func, ...);
ret = CardServices(AdjustResourceInfo, h, &buf.adjust);
ret = CardServices(GetCardServicesInfo, &buf.servinfo);
ret = CardServices(GetConfigurationInfo, h, &buf.config);
ret = CardServices(GetFirstTuple, h, &buf.tuple);
ret = CardServices(GetNextTuple, h, &buf.tuple);
ret = CardServices(GetTupleData, h, &buf.tuple);
ret = CardServices(ParseTuple, h, &buf.tuple,
ret = CardServices(ResetCard, h, NULL);
ret = CardServices(GetStatus, h, &buf.status);
ret = CardServices(ValidateCIS, h, &buf.cisinfo);
ret = CardServices(SuspendCard, h, NULL);
ret = CardServices(ResumeCard, h, NULL);
ret = CardServices(EjectCard, h, NULL);
ret = CardServices(InsertCard, h, NULL);
ret = CardServices(ReplaceCIS, h, &buf.cisdump);