Интерфейс ISCardFileAccess
[Интерфейс ISCardFileAccess доступен для использования в операционных системах, указанных в разделе Требования. Он недоступен для использования в Windows Server 2003 с пакетом обновления 1 (SP1) и более поздних версиях, Windows Vista, Windows Server 2008 и последующих версиях операционной системы. Модули смарт-карт предоставляют аналогичные функциональные возможности.]
Следующее определение интерфейса предоставляется в качестве стандарта, которому можно следовать при разработке поставщика интеллектуальной картаservice.
Интерфейс ISCardFileAccess можно использовать для реализации высокоуровневого интерфейса в файловой системе на основе карта с базовой файловой системой карта на основе структуры, определенной в ISO/IEC 7816-4. Возможны и другие реализации, но это, как ожидается, будет наиболее распространенным.
Интерфейс ISCardFileAccess можно использовать для предоставления сущностей файловой системы способом, хорошо знакомым разработчикам приложений в среде пк. Он предоставляет механизмы для поиска определенных файлов и выполнения общих операций, таких как выбор, чтение, запись, создание и удаление. Он инкапсулирует и маскирует большую часть низкоуровневых сведений, связанных с выполнением этих операций на карта уровне.
Ниже приведено типичное использование интерфейса ISCardFileAccess . В этом случае интерфейс ISCardFileAccess используется для выбора, открытия и записи в файл.
Запись в файл
- Вызовите метод ISCardManage::CreateFileAccess , чтобы создать интерфейс ISCardFileAccess .
- Вызовите Команду Открыть , чтобы выбрать и открыть файл.
- Вызов write.
- Вызовите close.
- Отпустите интерфейс 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 |