Dem guten Mann ist nicht klar, das er schon die ganze Zeit eine API benutzt: das WinAPI
Eine API ist nix anderes als eine Routinensammlung zu einem bestimmten Zweck. Um Kartenleser anzusteuern und die Smartcards auszulesen, braucht man Routinen - zusammengefaßt als CT-API oder PC/SC-API. Nix anderes ist die gezeigte API.
Du kennst also die Namen der Routinen, die Parameter, die sie so brauchen (Input) und das, was sie zurückgeben (Output). Mehr gibt es tatsächlich nicht darüber zu wissen. Ergo: Go for it !
Lies, was da steht. Denk dann drüber nach. Dann erst fragen.