execute method

  1. @override
Tuple2<SCardResult, SCardContext> execute(
  1. _PcscContext ctx
)
override

Implementation

@override
Tuple2<SCardResult, SCardContext> execute(_PcscContext ctx) {
  final phContext = calloc<SCARDCONTEXT>();
  try {
    final ret = ctx.winscard.SCardEstablishContext(dwScope, ctx.nullptr, ctx.nullptr, phContext);
    return Tuple2(SCardResult(ret), SCardContext(phContext.value));
  } finally {
    calloc.free(phContext);
  }
}