ISCardManage-Schnittstelle
[Die ISCardManage-Schnittstelle ist ab Windows Server 2008, Windows Vista und Windows Server 2003 mit Service Pack 1 (SP1) und höher nicht mehr verfügbar. Die Smartcardmodule bieten ähnliche Funktionen.]
Die folgende Schnittstellendefinition wird als Standard bereitgestellt, die bei der Entwicklung eines smarten KarteServiceanbieters befolgt werden kann.
Die ISCardManage-Schnittstelle muss bereitgestellt werden. Es wird zum Anfügen an einen bestimmten intelligenten Karte oder Leser, zum Erstellen anderer optionaler Schnittstellen zum Ausführen bestimmter Funktionen für intelligente Karte, zum Sperren eines bestimmten intelligenten Karte für die exklusive Verwendung und zum Abrufen der status eines intelligenten Karte oder Lesegeräts verwendet. Als Satz können diese Dienste für die Aufrechterhaltung eines klar definierten Kontexts verantwortlich sein, in dem eine Anwendung mit einem intelligenten Karte oder Lesern kommunizieren kann.
Es folgt eine typische Verwendung der ISCardManage-Schnittstelle .
So stellen Sie eine Verbindung mit einer intelligenten Karte
- Erstellen Sie die ISCardManage-Schnittstelle, die dem Karte zugeordnet ist.
- Stellen Sie eine Verbindung mit einem smarten Karte her, indem Sie an einen bestimmten Smart Karte Reader (AttachByIFD) oder einen zuvor erworbenen Handle (AttachByHandle) anfügen.
- Erstellen Sie andere Schnittstellen zum Ausführen intelligenter Karte-Vorgänge (CreateCardAuth, CreateFileAccess, CreateCHVerification oder CreateInterface).
- Lassen Sie die Karte los (Trennen).
- Lassen Sie die ISCardManage-Schnittstelle und andere nach Bedarf frei.
Member
Die ISCardManage-Schnittstelle erbt von der IDispatch-Schnittstelle . ISCardManage verfügt auch über folgende Arten von Membern:
Methoden
Die ISCardManage-Schnittstelle verfügt über diese Methoden.
Methode | Beschreibung |
---|---|
AttachByHandle | Ermöglicht einer Anwendung das Erstellen einer Kommunikationsverbindung zu einem intelligenten Karte mithilfe eines vom Smart Karte Resource Manager zurückgegebenen Handle. |
AttachByIFD | Ermöglicht einer Anwendung, die Einrichtung eines Kontexts für einen bestimmten Leser anzufordern, auf den mit einem Anzeigenamen verwiesen wird. |
CreateCardAuth | Ermöglicht das Erstellen einer ISCardAuth-Schnittstelle . |
CreateCHVerification | Ermöglicht das Erstellen einer ISCardVerify-Schnittstelle . |
CreateFileAccess | Ermöglicht das Erstellen einer ISCardFileAccess-Schnittstelle . |
CreateInterface | Ermöglicht das Erstellen einer Schnittstelle. |
Trennen | Gibt die Anlage für eine bestimmte intelligente Karte oder einen bestimmten Leser frei, der jeweils von AttachByHandle oder AttachByIFD zugeordnet ist. |
Verbindung wiederherstellen | Ermöglicht einer Anwendung das erneute Herstellen einer Verbindung mit einem intelligenten Karte oder Lesern, ohne einen Detach-Wert ausstellen zu müssen, gefolgt von AttachByHandle bzw. AttachByIFD. |
SCardLock | Sperrt einen verbundenen smarten Karte oder Reader für die exklusive Verwendung. |
SCardUnlock | Stellt die exklusive Nutzung des verbundenen intelligenten Karte oder Readers frei. |
Status | Ermöglicht einer Anwendung das Abrufen der aktuellen status des intelligenten Karte oder Lesers. |
Anforderungen
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) |
Windows XP [nur Desktop-Apps] |
Unterstützte Mindestversion (Server) |
Windows Server 2003 [nur Desktop-Apps] |
Ende des Supports (Client) |
Windows XP |
Ende des Supports (Server) |
Windows Server 2003 |