Interface ISCardFileAccess
[L’interface ISCardFileAccess peut être utilisée dans les systèmes d’exploitation spécifiés dans la section Configuration requise. elle n’est pas disponible pour une utilisation dans Windows server 2003 avec Service Pack 1 (SP1) et versions ultérieures, Windows Vista, Windows Server 2008 et les versions ultérieures du système d’exploitation. Les modules de carte à puce offrent des fonctionnalités similaires.]
La définition d’interface suivante est fournie en tant que norme qui peut être suivie lors du développement d’un fournisseur de servicesde carte à puce .
L’interface ISCardFileAccess peut être utilisée pour implémenter une interface de haut niveau sur un système de fichiers à base de cartes avec un système de fichiers de cartes sous-jacent basé sur la structure définie dans la norme ISO/IEC 7816-4. D’autres implémentations sont possibles, mais elles sont supposées être les plus courantes.
L’interface ISCardFileAccess peut être utilisée pour exposer des entités de système de fichiers de manière très familière aux développeurs d’applications dans l’environnement de PC. Il fournit des mécanismes pour localiser des fichiers spécifiques et effectuer des opérations courantes, telles que la sélection, la lecture, l’écriture, la création et la suppression. Il encapsule et masque une grande partie des détails de bas niveau liés à l’exécution de ces opérations au niveau de la carte.
Voici une utilisation courante de l’interface ISCardFileAccess . Dans ce cas, l’interface ISCardFileAccess est utilisée pour sélectionner, ouvrir et écrire dans un fichier.
Pour écrire dans un fichier
- Appelez ISCardManage :: CreateFileAccess pour créer une interface ISCardFileAccess .
- Appelez Open pour sélectionner et ouvrir le fichier.
- Appelez Write.
- Appelez Close.
- Libérez l’interface ISCardFileAccess .
Membres
L’interface ISCardFileAccess hérite de l’interface IDispatch . ISCardFileAccess a également les types de membres suivants :
Méthodes
L’interface ISCardFileAccess possède ces méthodes.
| Méthode | Description |
|---|---|
| ChangeDir | Remplace le répertoire de carte à puce actuel par le nouveau répertoire spécifié. |
| Plus | Ferme le fichier spécifié. |
| Créer | Crée un fichier à un emplacement donné dans le système de fichiers ICC. |
| Supprimer | Supprime un fichier spécifié. |
| Répertoire | Récupère une liste de fichiers. |
| GetCurrentDir | Retourne un chemin d’accès absolu au répertoire actuellement sélectionné. |
| GetFileCapabilities | Récupère les fonctionnalités de fichier. |
| GetProperties | Récupère les données primitives référencées par des balises pour l’objet spécifié. |
| Invalidate | Rend le fichier spécifié non valide. |
| Ouvrir | Ouvre le fichier spécifié pour une utilisation ultérieure. |
| En lecture | Lit et retourne les données spécifiées à partir d’un fichier donné. |
| Réhabiliter | Rend un fichier (EF ou DF) qui a été précédemment rendu non valide à l’aide de la commande Invalidate, accessible par l’application. |
| Seek | Sélectionne l’objet à partir duquel l’autorisation de lecture/écriture sera effectuée. |
| SetProperties | Définit les données primitives référencées par des balises pour l’objet spécifié. |
| Write | Écrit des données dans un fichier ouvert en cours. |
Spécifications
| Condition requise | Valeur |
|---|---|
| Client minimal pris en charge |
Windows [Applications de bureau XP uniquement] |
| Serveur minimal pris en charge |
Windows Serveur 2003 [ applications de bureau uniquement] |
| Fin de la prise en charge des clients |
Windows XP |
| Fin de la prise en charge des serveurs |
Windows Server 2003 |