winscard.h 헤더
이 헤더는 보안 및 ID에서 사용됩니다. 자세한 내용은 다음을 참조하세요.
winscard.h에는 다음과 같은 프로그래밍 인터페이스가 포함되어 있습니다.
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 판독기 내에서 스마트 카드를 추적하는 함수에서 사용됩니다. (유니코드) |