Share via


winscard.h 헤더

이 헤더는 보안 및 ID에서 사용됩니다. 자세한 내용은 다음을 참조하세요.

winscard.h에는 다음과 같은 프로그래밍 인터페이스가 포함되어 있습니다.

Functions

 
GetOpenCardNameA

GetOpenCardName 함수는 스마트 카드 "카드 선택" 대화 상자를 표시합니다. (ANSI)
GetOpenCardNameW

GetOpenCardName 함수는 스마트 카드 "카드 선택" 대화 상자를 표시합니다. (유니코드)
SCardAccessStartedEvent

이벤트가 스마트 카드 리소스 관리자가 시작되었음을 알리는 경우 이벤트 핸들을 반환합니다.
SCardAddReaderToGroupA

판독기 그룹에 판독기를 추가합니다. (ANSI)
SCardAddReaderToGroupW

판독기 그룹에 판독기를 추가합니다. (유니코드)
SCardAudit

Windows 애플리케이션 로그 Microsoft-Windows-SmartCard-Audit/Authentication에 이벤트 메시지를 씁니다.
SCardBeginTransaction

트랜잭션을 시작합니다.
SCardCancel

특정 리소스 관리자 컨텍스트 내에서 모든 미해결 작업을 종료합니다.
SCardConnectA

호출 애플리케이션과 특정 판독기가 포함하는 스마트 카드 간에 연결(특정 리소스 관리자 컨텍스트 사용)을 설정합니다. 지정된 판독기에서 카드 없으면 오류가 반환됩니다. (ANSI)
SCardConnectW

호출 애플리케이션과 특정 판독기가 포함하는 스마트 카드 간에 연결(특정 리소스 관리자 컨텍스트 사용)을 설정합니다. 지정된 판독기에서 카드 없으면 오류가 반환됩니다. (유니코드)
SCardControl

판독기를 직접 제어할 수 있습니다. SCardConnect를 성공적으로 호출한 후 SCardDisconnect를 성공적으로 호출하기 전에 언제든지 호출할 수 있습니다.
SCardDisconnect

호출 애플리케이션과 대상 판독기에서 스마트 카드 간에 이전에 연 연결을 종료합니다.
SCardEndTransaction

이전에 선언된 트랜잭션을 완료하여 다른 애플리케이션이 카드 상호 작용을 다시 시작할 수 있도록 합니다.
SCardEstablishContext

데이터베이스 작업이 수행되는 리소스 관리자 컨텍스트(scope)를 설정합니다.
SCardForgetCardTypeA

스마트 카드 하위 시스템의 도입된 스마트 카드 제거합니다. (ANSI)
SCardForgetCardTypeW

스마트 카드 하위 시스템의 도입된 스마트 카드 제거합니다. (유니코드)
SCardForgetReaderA

스마트 카드 하위 시스템에 의해 이전에 도입된 판독기를 제어에서 제거합니다. 추가되었을 수 있는 판독기 그룹을 포함하여 스마트 카드 데이터베이스에서 제거됩니다. (ANSI)
SCardForgetReaderGroupA

스마트 카드 하위 시스템의 이전에 도입된 스마트 카드 판독기 그룹을 제거합니다. 이 함수는 그룹의 모든 판독기를 자동으로 지우지만 데이터베이스에 개별 판독기의 존재에는 영향을 주지 않습니다. (ANSI)
SCardForgetReaderGroupW

스마트 카드 하위 시스템의 이전에 도입된 스마트 카드 판독기 그룹을 제거합니다. 이 함수는 그룹의 모든 판독기를 자동으로 지우지만 데이터베이스에 개별 판독기의 존재에는 영향을 주지 않습니다. (유니코드)
SCardForgetReaderW

스마트 카드 하위 시스템에 의해 이전에 도입된 판독기를 제어에서 제거합니다. 추가되었을 수 있는 판독기 그룹을 포함하여 스마트 카드 데이터베이스에서 제거됩니다. (유니코드)
SCardFreeMemory

SCARD_AUTOALLOCATE 길이 지정자를 사용하여 리소스 관리자에서 반환된 메모리를 해제합니다.
SCardGetAttrib

지정된 핸들에 대한 현재 판독기 특성을 검색합니다. 판독기, 드라이버 또는 카드 상태에 영향을 주지 않습니다.
SCardGetCardTypeProviderNameA

지정된 카드 이름 및 공급자 형식에 대한 공급자가 포함된 모듈(동적 링크 라이브러리)의 이름을 반환합니다. (ANSI)
SCardGetCardTypeProviderNameW

지정된 카드 이름 및 공급자 형식에 대한 공급자가 포함된 모듈(동적 링크 라이브러리)의 이름을 반환합니다. (유니코드)
SCardGetDeviceTypeIdA

지정된 판독기 이름에 대한 카드 판독기의 디바이스 유형 식별자를 가져옵니다. 이 함수는 판독기의 상태에 영향을 주지 않습니다. (ANSI)
SCardGetDeviceTypeIdW

지정된 판독기 이름에 대한 카드 판독기의 디바이스 유형 식별자를 가져옵니다. 이 함수는 판독기의 상태에 영향을 주지 않습니다. (유니코드)
SCardGetProviderIdA

지정된 카드 대한 기본 서비스 공급자의 식별자(GUID)를 반환합니다. (ANSI)
SCardGetProviderIdW

지정된 카드 대한 기본 서비스 공급자의 식별자(GUID)를 반환합니다. (유니코드)
SCardGetReaderDeviceInstanceIdA

지정된 판독기 이름에 대한 카드 판독기의 디바이스 instance 식별자를 가져옵니다. 이 함수는 판독기의 상태에 영향을 주지 않습니다. (ANSI)
SCardGetReaderDeviceInstanceIdW

지정된 판독기 이름에 대한 카드 판독기의 디바이스 instance 식별자를 가져옵니다. 이 함수는 판독기의 상태에 영향을 주지 않습니다. (유니코드)
SCardGetReaderIconA

지정된 판독기 이름에 대한 스마트 카드 판독기의 아이콘을 가져옵니다. (ANSI)
SCardGetReaderIconW

지정된 판독기 이름에 대한 스마트 카드 판독기의 아이콘을 가져옵니다. (유니코드)
SCardGetStatusChangeA

특정 판독기 집합에 있는 카드의 현재 가용성이 변경될 때까지 실행을 차단합니다. (ANSI)
SCardGetStatusChangeW

특정 판독기 집합에 있는 카드의 현재 가용성이 변경될 때까지 실행을 차단합니다. (유니코드)
SCardGetTransmitCount

지정된 카드 판독기가 삽입된 이후 완료된 전송 작업의 수를 검색합니다.
SCardIntroduceCardTypeA

스마트 카드 데이터베이스에 추가하여 스마트 카드 하위 시스템(활성 사용자용)에 스마트 카드 도입합니다. (ANSI)
SCardIntroduceCardTypeW

스마트 카드 데이터베이스에 추가하여 스마트 카드 하위 시스템(활성 사용자용)에 스마트 카드 도입합니다. (유니코드)
SCardIntroduceReaderA

기존 스마트 카드 읽기 프로그램의 새 이름을 소개합니다. (ANSI)
SCardIntroduceReaderGroupA

스마트 카드 하위 시스템에 판독기 그룹을 소개합니다. 그러나 스마트 카드 데이터베이스에 판독기를 추가할 때 그룹을 지정할 때까지 판독기 그룹이 만들어지지 않습니다. (ANSI)
SCardIntroduceReaderGroupW

스마트 카드 하위 시스템에 판독기 그룹을 소개합니다. 그러나 스마트 카드 데이터베이스에 판독기를 추가할 때 그룹을 지정할 때까지 판독기 그룹이 만들어지지 않습니다. (유니코드)
SCardIntroduceReaderW

기존 스마트 카드 읽기 프로그램의 새 이름을 소개합니다. (유니코드)
SCardIsValidContext

스마트 카드 컨텍스트 핸들이 유효한지 여부를 결정합니다.
SCardListCardsA

스마트 카드 데이터베이스를 검색하고 사용자가 이전에 시스템에 도입한 명명된 카드 목록을 제공합니다. (ANSI)
SCardListCardsW

스마트 카드 데이터베이스를 검색하고 사용자가 이전에 시스템에 도입한 명명된 카드 목록을 제공합니다. (유니코드)
SCardListInterfacesA

지정된 카드 제공하는 인터페이스 목록을 제공합니다. (ANSI)
SCardListInterfacesW

지정된 카드 제공하는 인터페이스 목록을 제공합니다. (유니코드)
SCardListReaderGroupsA

이전에 시스템에 도입된 판독기 그룹 목록을 제공합니다. (ANSI)
SCardListReaderGroupsW

이전에 시스템에 도입된 판독기 그룹 목록을 제공합니다. (유니코드)
SCardListReadersA

명명된 판독기 그룹 집합 내에서 판독기 목록을 제공하여 중복을 제거합니다. (ANSI)
SCardListReadersW

명명된 판독기 그룹 집합 내에서 판독기 목록을 제공하여 중복을 제거합니다. (유니코드)
SCardListReadersWithDeviceInstanceIdA

디바이스 instance 식별자를 제공한 판독기 목록을 가져옵니다. 이 함수는 판독기의 상태에 영향을 주지 않습니다. (ANSI)
SCardListReadersWithDeviceInstanceIdW

디바이스 instance 식별자를 제공한 판독기 목록을 가져옵니다. 이 함수는 판독기의 상태에 영향을 주지 않습니다. (유니코드)
SCardLocateCardsA

rgReaderStates 매개 변수에 나열된 판독기에서 mszCards에 지정된 카드 이름 중 하나와 일치하는 ATR 문자열이 있는 카드 검색하고 결과와 함께 즉시 반환합니다. (ANSI)
SCardLocateCardsByATRA

rgReaderStates 매개 변수에 나열된 판독기에서 rgAtrMasks 매개 변수로 지정된 SCARD_ATRMASK 구조 중 하나에 포함된 카드 이름 중 하나와 일치하는 이름의 카드 검색합니다. (ANSI)
SCardLocateCardsByATRW

rgReaderStates 매개 변수에 나열된 판독기에서 rgAtrMasks 매개 변수로 지정된 SCARD_ATRMASK 구조 중 하나에 포함된 카드 이름 중 하나와 일치하는 이름의 카드 검색합니다. (유니코드)
SCardLocateCardsW

rgReaderStates 매개 변수에 나열된 판독기에서 mszCards에 지정된 카드 이름 중 하나와 일치하는 ATR 문자열이 있는 카드 검색하고 결과와 함께 즉시 반환합니다. (유니코드)
SCardReadCacheA

스마트 카드 Resource Manager 유지 관리하는 전역 캐시에서 이름-값 쌍의 값 부분을 검색합니다. (ANSI)
SCardReadCacheW

스마트 카드 Resource Manager 유지 관리하는 전역 캐시에서 이름-값 쌍의 값 부분을 검색합니다. (유니코드)
SCardReconnect

호출하는 애플리케이션과 스마트 카드 간의 기존 연결을 다시 설정합니다.
SCardReleaseContext

설정된 리소스 관리자 컨텍스트를 닫고 SCARDHANDLE 개체 및 SCARD_AUTOALLOCATE 길이 지정자를 사용하여 할당된 메모리를 포함하여 해당 컨텍스트에서 할당된 모든 리소스를 해제합니다.
SCardReleaseStartedEvent

SCardAccessStartedEvent 함수에 대한 이전 호출에서 얻은 핸들에 대한 참조 수를 감소합니다.
SCardRemoveReaderFromGroupA

기존 판독기 그룹에서 판독기 제거 이 함수는 판독기에서 영향을 주지 않습니다. (ANSI)
SCardRemoveReaderFromGroupW

기존 판독기 그룹에서 판독기 제거 이 함수는 판독기에서 영향을 주지 않습니다. (유니코드)
SCardSetAttrib

지정된 핸들에 대해 지정된 판독기 특성을 설정합니다.
SCardSetCardTypeProviderNameA

지정된 카드 이름 및 공급자 형식에 대한 공급자를 포함하는 모듈(동적 링크 라이브러리)의 이름을 지정합니다. (ANSI)
SCardSetCardTypeProviderNameW

지정된 카드 이름 및 공급자 형식에 대한 공급자를 포함하는 모듈(동적 링크 라이브러리)의 이름을 지정합니다. (유니코드)
SCardStatusA

판독기에서 스마트 카드 현재 상태 제공합니다. (ANSI)
SCardStatusW

판독기에서 스마트 카드 현재 상태 제공합니다. (유니코드)
SCardTransmit

스마트 카드 서비스 요청을 보내고 카드 데이터를 다시 수신해야 합니다.
SCardUIDlgSelectCardA

스마트 카드 카드 선택 대화 상자를 표시합니다. (ANSI)
SCardUIDlgSelectCardW

스마트 카드 카드 선택 대화 상자를 표시합니다. (유니코드)
SCardWriteCacheA

스마트 카드 스마트 카드 Resource Manager 유지 관리하는 전역 캐시에 이름-값 쌍을 씁니다. (ANSI)
SCardWriteCacheW

스마트 카드 스마트 카드 Resource Manager 유지 관리하는 전역 캐시에 이름-값 쌍을 씁니다. (유니코드)

구조체

 
OPENCARD_SEARCH_CRITERIAA

OPENCARD_SEARCH_CRITERIA 구조는 호출자가 설정한 요구 사항을 충족하는 카드를 인식하기 위해 SCardUIDlgSelectCard 함수에서 사용됩니다. 그러나 이 구조를 사용하지 않고 SCardUIDlgSelectCard를 호출할 수 있습니다. (ANSI)
OPENCARD_SEARCH_CRITERIAW

OPENCARD_SEARCH_CRITERIA 구조는 호출자가 설정한 요구 사항을 충족하는 카드를 인식하기 위해 SCardUIDlgSelectCard 함수에서 사용됩니다. 그러나 이 구조를 사용하지 않고 SCardUIDlgSelectCard를 호출할 수 있습니다. (유니코드)
OPENCARDNAME_EXA

OPENCARDNAME_EX 구조에는 SCardUIDlgSelectCard 함수가 스마트 카드 카드 선택 대화 상자를 초기화하는 데 사용하는 정보가 포함되어 있습니다. (ANSI)
OPENCARDNAME_EXW

OPENCARDNAME_EX 구조에는 SCardUIDlgSelectCard 함수가 스마트 카드 카드 선택 대화 상자를 초기화하는 데 사용하는 정보가 포함되어 있습니다. (유니코드)
OPENCARDNAMEA

GetOpenCardName 함수가 스마트 카드 카드 선택 대화 상자를 초기화하는 데 사용하는 정보를 포함합니다. (ANSI)
OPENCARDNAMEW

GetOpenCardName 함수가 스마트 카드 카드 선택 대화 상자를 초기화하는 데 사용하는 정보를 포함합니다. (유니코드)
SCARD_ATRMASK

SCardLocateCardsByATR 함수에서 카드를 찾는 데 사용됩니다.
SCARD_READERSTATEA

판독기 내에서 스마트 카드를 추적하는 함수에서 사용됩니다. (ANSI)
SCARD_READERSTATEW

판독기 내에서 스마트 카드를 추적하는 함수에서 사용됩니다. (유니코드)