Функция SCardLocateCardsByATRA (winscard.h)
Функция SCardLocateCardsByATR ищет читателей, перечисленных в параметре rgReaderStates для карточки с именем, которое соответствует одному из имен карт, содержащихся в одной из структур SCARD_ATRMASK, указанных параметром rgAtrMasks.
Синтаксис
LONG SCardLocateCardsByATRA(
[in] SCARDCONTEXT hContext,
[in] LPSCARD_ATRMASK rgAtrMasks,
[in] DWORD cAtrs,
[in, out] LPSCARD_READERSTATEA rgReaderStates,
[in] DWORD cReaders
);
Параметры
[in] hContext
Дескриптор, определяющий контекст диспетчера ресурсов . Контекст диспетчера ресурсов задается предыдущим вызовом SCardEstablishContext.
[in] rgAtrMasks
Массив SCARD_ATRMASK структур, содержащих имена карточек, для которых выполняется поиск.
[in] cAtrs
Количество элементов в массиве rgAtrMasks.
[in, out] rgReaderStates
Массив структур SCARD_READERSTATE, указывающих читателей для поиска и получения результата.
[in] cReaders
Количество элементов в массиве rgReaderStates.
Возвращаемое значение
Эта функция возвращает разные значения в зависимости от того, выполнена ли она успешно или завершается сбоем.
Возвращаемый код | Описание |
---|---|
|
SCARD_S_SUCCESS. |
|
Код ошибки. Дополнительные сведения см. в возвращаемых значений смарт-карт. |
Замечания
Эта служба особенно полезна при использовании в сочетании с SCardGetStatusChange. Если карты сопоставления не найдены с помощью SCardLocateCards, вызывающее приложение может использовать SCardGetStatusChange, чтобы ждать изменений доступности карт.
Функция SCardLocateCardsByATR — это функция отслеживания смарт-карт. Сведения о других функциях отслеживания см. в функциях отслеживания смарт-карт.
Заметка
Заголовок winscard.h определяет SCardLocateCardsByATR как псевдоним, который автоматически выбирает версию ANSI или Юникод этой функции на основе определения константы препроцессора ЮНИКОДа. Сочетание использования псевдонима, нейтрального для кодирования, с кодом, не зависящим от кодирования, может привести к несоответствиям, которые приводят к ошибкам компиляции или среды выполнения. Дополнительные сведения см. в соглашениях о прототипах функций.
Требования
Требование | Ценность |
---|---|
минимальные поддерживаемые клиентские | Windows XP [только классические приложения] |
минимальный поддерживаемый сервер | Windows Server 2003 [только классические приложения] |
целевая платформа | Виндоус |
заголовка | winscard.h |
библиотеки |
Winscard.lib |
DLL | Winscard.dll |