[ Pobierz całość w formacie PDF ]
.Uwaga: Interfejs użytkownika karty elektronicznej jest to okno dialogowe, które pozwalaużytkownikowi połączyć się z kartą elektroniczną i zastosować ją w danej aplikacji.Użytkownikmoże skorzystać z tego okna dialogowego do podania konkretnej karty lub szukania kartyelektronicznej, która ma zostać otwarta. W poniższym przykładzie interfejs ISCardLocate zastosowano do utworzenia pakietu danychAPDU, który lokalizuje określoną kartę na podstawie jej nazwy:1.Utwórz interfejs ISCardLocate.2.Wywołaj metodę ConfigureCardNameSearch, aby znalezć nazwę karty elektronicznej(smart card name).3.Wywołaj metodę FindCard, aby znalezć daną kartę (smart card).4.Zinterpretuj wyniki.5.Zwolnij interfejs ISCardLocate.Sposoby wykorzystania, włącznie ze składnią programu, można znalezć na stroniehttp://msdn.microsoft.com/library/psdk/scard/scint1_6rc5.htm.ISCardManageInterfejs ISCardManage służy do dołączania (attach) określonej karty elektronicznej lub czytnika,do tworzenia innych opcjonalnych interfejsów, wykonujących funkcje specjalne związane zkartami elektronicznymi, do blokowania konkretnej karty, do wyłącznego użytku oraz dookreślania statusu karty elektronicznej lub czytnika.Usługi te podtrzymują ściśle określonykontekst (context), w którym aplikacja może komunikować się z kartą elektroniczną lubczytnikiem.Stosowanie interfejsu ISCardManage w aplikacjach jest obowiązkowe.W poniższym przykładzie interfejs ISCardManage zastosowano, aby połączyć się z kartąelektroniczną:1.Utwórz interfejs ISCardManage skojarzony z daną kartą.2.Połącz się z kartą elektroniczną poprzez dołączenie określonego czytnika kart(AttachByIFD) lub za pomocą uzyskanego wcześniej dojścia (AttachByHandle).3.Utwórz inne interfejsy w celu wykonania operacji związanych z kartami elektronicznymiza pomocą metod CreateAuth, CreateFileAccess, CreateVerify lub CreateInterfejs.4.Zwolnij kartę (detach).5.Zwolnij interfejs ISCardManage i inne wywoływane w niniejszej procedurze.Sposoby wykorzystania, włącznie ze składnią programu, można znalezć na stroniehttp://msdn.microsoft.com/library/psdk/scard/scint2_88th.htm. ISCardTypeConvInterfejs ISCardTypeConv obsługuje inne interfejsy COM dla kart elektronicznych, wykonującoperacje, takie jak konwersja i tworzenie tablic (array conversion and creation) oraz zarządzaniewskaznikami.Nie ma ścisłych zasad stosowania interfejsu ISCardTypeConv.Sposobywykorzystania, włącznie ze składnią programu, można znalezć na stroniehttp://msdn.microsoft.com/library/psdk/scard/scint2_2pdi.htm.ISCardVerifyInterfejs ISCardVerify służy do zainstalowania programów CHV (Card Holder Verification code) ido weryfikowania użytkownika.Klasa ISCardVerify została zdefiniowana dla aplikacji, któreimplementują specyficzne zasady (policies) CHV i które zawierają szczegóły wewnętrznejimplementacji karty elektronicznej (smart card).W poniższym przykładzie interfejs ISCardVerify zastosowano do zmiany programu CHV (CHVcode) karty elektronicznej:1.Utwórz interfejs ISCardVerify za pomocą odpowiedniej metody interfejsuISCardManage.2.Wywołaj metodę ChangeCode.Wprowadz nowy program i określ czy jest lokalny, czyglobalny oraz czy jest włączony (enabled), czy też wyłączony (disabled).3.Zwolnij interfejs ISCardVerify.Sposoby wykorzystania, włącznie ze składnią programu, można znalezć na stroniehttp://msdn.microsoft.com/library/psdk/scard/scint2_5x4p.htm.Wskazówka: Pobierając pakiet platformy SDK firmy Microsoft, otrzymuje się również próbkękodu w różnych językach programowania.Jest to przydatne do nauki tworzenia aplikacjizwiązanych z kartami elektronicznymi.Szczególnie warto spędzić czas nad zamieszczonym wpakiecie programem usuwania błędów. Zastosowanie interfejsów API firmyMicrosoftFirma Microsoft dostarcza trzy mechanizmy, które programiści mogą stosować, aby uzyskaćdostęp do usług obsługiwanych przez karty elektroniczne:" CryptoAPI," SCard COM," Microsoft Win32 API.Wybór mechanizmu zależy od rodzaju aplikacji i możliwości konkretnej karty elektronicznej [ Pobierz całość w formacie PDF ]
  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • odbijak.htw.pl