ISCardFileAccess-Schnittstelle
[Die ISCardFileAccess-Schnittstelle ist für die Verwendung in den im Abschnitt Anforderungen angegebenen Betriebssystemen verfügbar. Es ist nicht für die Verwendung in Windows Server 2003 mit Service Pack 1 (SP1) und höher, Windows Vista, Windows Server 2008 und nachfolgenden Versionen des Betriebssystems verfügbar. Die Smartcardmodule bieten ähnliche Funktionen.]
Die folgende Schnittstellendefinition wird als Standard bereitgestellt, der bei der Entwicklung eines intelligenten KarteDienstanbieters befolgt werden kann.
Die ISCardFileAccess-Schnittstelle kann verwendet werden, um eine allgemeine Schnittstelle für ein Karte-basiertes Dateisystem mit einem zugrunde liegenden Karte Dateisystem basierend auf der in ISO/IEC 7816-4 definierten Struktur zu implementieren. Andere Implementierungen sind möglich, aber es wird erwartet, dass dies die häufigsten sein wird.
Die ISCardFileAccess-Schnittstelle kann verwendet werden, um Dateisystementitäten auf eine Weise verfügbar zu machen, die Anwendungsentwicklern in der PC-Umgebung sehr vertraut ist. Es bietet Mechanismen zum Auffinden bestimmter Dateien und zum Ausführen gängiger Vorgänge wie Auswählen, Lesen, Schreiben, Erstellen und Löschen. Es kapselt und maskiert einen Großteil der Details auf niedriger Ebene, die bei der Ausführung dieser Vorgänge auf Karte Ebene erforderlich sind.
Es folgt eine typische Verwendung der ISCardFileAccess-Schnittstelle . In diesem Fall wird die ISCardFileAccess-Schnittstelle verwendet, um eine Datei auszuwählen, zu öffnen und in eine Datei zu schreiben.
So schreiben Sie in eine Datei
- Rufen Sie ISCardManage::CreateFileAccess auf, um eine ISCardFileAccess-Schnittstelle zu erstellen.
- Rufen Sie Open auf, um die Datei auszuwählen und zu öffnen.
- Rufen Sie Write auf.
- Rufen Sie Schließen auf.
- Geben Sie die ISCardFileAccess-Schnittstelle frei.
Member
Die ISCardFileAccess-Schnittstelle erbt von der IDispatch-Schnittstelle . ISCardFileAccess verfügt auch über folgende Membertypen:
Methoden
Die ISCardFileAccess-Schnittstelle verfügt über diese Methoden.
Methode | Beschreibung |
---|---|
ChangeDir | Ändert das aktuelle Smart Karte-Verzeichnis in das neu angegebene Verzeichnis. |
Schließen | Schließt die angegebene Datei. |
Erstellen | Erstellt eine Datei an einem bestimmten Speicherort im ICC-Dateisystem. |
Löschen | Löscht eine angegebene Datei. |
Verzeichnis | Ruft eine Liste von Dateien ab. |
GetCurrentDir | Gibt einen absoluten Pfad zum aktuell ausgewählten Verzeichnis zurück. |
GetFileCapabilities | Ruft Dateifunktionen ab. |
GetProperties | Ruft die primitiven Daten ab, auf die von Tags für das angegebene Objekt verwiesen wird. |
Invalidate | Bewirkt, dass die angegebene Datei ungültig ist. |
Öffnen | Öffnet die angegebene Datei zur weiteren Verwendung. |
Lesen | Liest und gibt die angegebenen Daten aus einer bestimmten Datei zurück. |
Rehabilitieren | Macht eine Datei (EF oder DF), die zuvor mit dem Befehl Invalidate als ungültig erklärt wurde, für die Anwendung zugänglich. |
Seek | Wählt das Objekt aus, aus dem lese-/schreibberechtigungen ausgeführt werden sollen. |
SetProperties | Legt die primitiven Daten fest, auf die durch Tags für das angegebene Objekt verwiesen wird. |
Schreiben | Schreibt Daten in eine aktuell geöffnete Datei. |
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 |