Поделиться через


Интерфейс ISCardFileAccess

[Интерфейс ISCardFileAccess доступен для использования в операционных системах, указанных в разделе Требования. Он недоступен для использования в Windows Server 2003 с пакетом обновления 1 (SP1) и более поздних версиях, Windows Vista, Windows Server 2008 и последующих версиях операционной системы. Модули смарт-карт предоставляют аналогичные функциональные возможности.]

Следующее определение интерфейса предоставляется в качестве стандарта, которому можно следовать при разработке поставщика интеллектуальной картаservice.

Интерфейс ISCardFileAccess можно использовать для реализации высокоуровневого интерфейса в файловой системе на основе карта с базовой файловой системой карта на основе структуры, определенной в ISO/IEC 7816-4. Возможны и другие реализации, но это, как ожидается, будет наиболее распространенным.

Интерфейс ISCardFileAccess можно использовать для предоставления сущностей файловой системы способом, хорошо знакомым разработчикам приложений в среде пк. Он предоставляет механизмы для поиска определенных файлов и выполнения общих операций, таких как выбор, чтение, запись, создание и удаление. Он инкапсулирует и маскирует большую часть низкоуровневых сведений, связанных с выполнением этих операций на карта уровне.

Ниже приведено типичное использование интерфейса ISCardFileAccess . В этом случае интерфейс ISCardFileAccess используется для выбора, открытия и записи в файл.

Запись в файл

  1. Вызовите метод ISCardManage::CreateFileAccess , чтобы создать интерфейс ISCardFileAccess .
  2. Вызовите Команду Открыть , чтобы выбрать и открыть файл.
  3. Вызов write.
  4. Вызовите close.
  5. Отпустите интерфейс ISCardFileAccess .

Элементы

Интерфейс ISCardFileAccess наследуется от интерфейса IDispatch . ISCardFileAccess также имеет следующие типы членов:

Методы

Интерфейс ISCardFileAccess содержит следующие методы.

Метод Описание
ChangeDir Изменяет текущий каталог смарт-карта на новый указанный каталог.
Закрыть Закрывает указанный файл.
Создать Создает файл в заданном расположении в файловой системе ICC.
Удалить Удаляет указанный файл.
Directory Извлекает список файлов.
GetCurrentDir Возвращает абсолютный путь к текущему выбранному каталогу.
GetFileCapabilities Извлекает возможности файлов.
GetProperties Извлекает примитивные данные, на которые ссылаются теги для указанного объекта.
Invalidate Делает указанный файл недопустимым.
Open Открывает указанный файл для дальнейшего использования.
Чтение Считывает и возвращает указанные данные из заданного файла.
Реабилитации Делает файл (EF или DF), который ранее был признан недопустимым с помощью команды Invalidate, доступным для приложения.
Seek Выбирает объект, для которого будет выполнено разрешение на чтение и запись.
SetProperties Задает примитивные данные, на которые ссылаются теги для указанного объекта.
Write Записывает данные в текущий открытый файл.

 

Требования

Требование Значение
Минимальная версия клиента
Windows XP [только классические приложения]
Минимальная версия сервера
Windows Server 2003 [только классические приложения]
Окончание поддержки клиентов
Windows XP
Окончание поддержки сервера
Windows Server 2003