ISCardFileAccess 接口

[ ISCardFileAccess 接口可用于“要求”部分中指定的操作系统。 它不适用于 Windows Server 2003 Service Pack 1 (SP1) 及更高版本、Windows Vista、Windows Server 2008 和操作系统的后续版本。 智能卡模块提供类似的功能。]

以下接口定义作为标准提供,开发智能卡服务提供商时可以遵循该标准。

ISCardFileAccess 接口可用于实现基于 卡 的文件系统的高级接口,其中包含基于 ISO/IEC 7816-4 中定义的结构的基础卡文件系统。 其他实现是可能的,但预计这是最常见的。

ISCardFileAccess 接口可用于以电脑环境中应用程序开发人员非常熟悉的方式公开文件系统实体。 它提供用于查找特定文件和执行常见操作(例如选择、读取、写入、创建和删除)的机制。 它封装并屏蔽了在卡级别执行这些操作所涉及的大部分低级别详细信息。

下面是 ISCardFileAccess 接口的典型用法。 在这种情况下, ISCardFileAccess 接口用于选择、打开和写入文件。

写入文件

  1. 调用 ISCardManage::CreateFileAccess 创建 ISCardFileAccess 接口。
  2. 调用 Open 以选择并打开文件。
  3. 调用 写入
  4. 调用 Close
  5. 释放 ISCardFileAccess 接口。

成员

ISCardFileAccess 接口继承自 IDispatch 接口。 ISCardFileAccess 还具有以下类型的成员:

方法

ISCardFileAccess 接口具有这些方法。

方法 说明
ChangeDir 将当前智能卡目录更改为新的指定目录。
关闭 关闭指定的文件。
创建 在 ICC 文件系统中的给定位置创建文件。
删除 删除指定的文件。
目录 检索文件列表。
GetCurrentDir 返回当前所选目录的绝对路径。
GetFileCapabilities 检索文件功能。
GetProperties 检索指定对象的标记引用的基元数据。
无效 使指定的文件无效。
打开 打开指定的文件以供进一步使用。
读取 从给定文件读取并返回指定的数据。
恢复 使文件 (EF 或 DF) ,而以前使用 Invalidate 命令使该文件无效,应用程序可以访问该文件。
Seek 选择将从中完成读/写权限的对象。
SetProperties 设置指定对象的标记引用的基元数据。
将数据写入当前打开的文件。

 

要求

要求
最低受支持的客户端
Windows XP [仅限桌面应用]
最低受支持的服务器
Windows Server 2003 [仅限桌面应用]
客户端支持终止
Windows XP
终止服务器支持
Windows Server 2003