SCardDisconnect 함수(winscard.h)
SCardDisconnect 함수는 이전에 호출하는 애플리케이션과 대상 판독기에서 스마트 카드 간에 열린 연결을 종료합니다.
구문
LONG SCardDisconnect(
[in] SCARDHANDLE hCard,
[in] DWORD dwDisposition
);
매개 변수
[in] hCard
SCardConnect에 대한 이전 호출에서 가져온 참조 값입니다.
[in] dwDisposition
연결된 판독기 닫기에서 카드 수행할 작업입니다.
값 | 의미 |
---|---|
|
특별한 작업을 수행하지 마십시오. |
|
카드 다시 설정합니다. |
|
카드 전원을 니다. |
|
카드 꺼내기. |
반환 값
이 함수는 성공 여부에 따라 다른 값을 반환합니다.
반환 코드 | 설명 |
---|---|
|
SCARD_S_SUCCESS. |
|
오류 코드입니다. 자세한 내용은 스마트 카드 반환 값을 참조하세요. |
설명
이전에 SCardConnect라고 하던 애플리케이션이 SCardDisconnect를 호출하지 않고 종료되면 카드 자동으로 다시 설정됩니다.
SCardDisconnect 함수는 스마트 카드 및 판독기 액세스 함수입니다. 다른 액세스 함수에 대한 자세한 내용은 스마트 카드 및 읽기 권한자 액세스 함수를 참조하세요.
예제
다음 예제에서는 지정된 스마트 카드 연결을 종료합니다. 이 예제에서는 lReturn이 LONG 형식의 변수이고 hCardHandle이 SCardConnect에 대한 이전 호출에서 받은 유효한 핸들이라고 가정합니다.
lReturn = SCardDisconnect(hCardHandle,
SCARD_LEAVE_CARD);
if ( SCARD_S_SUCCESS != lReturn )
{
printf("Failed SCardDisconnect\n");
exit(1); // Or other appropriate action.
}
요구 사항
지원되는 최소 클라이언트 | Windows XP [데스크톱 앱만 해당] |
지원되는 최소 서버 | Windows Server 2003 [데스크톱 앱만 해당] |
대상 플랫폼 | Windows |
헤더 | winscard.h |
라이브러리 | Winscard.lib |
DLL | Winscard.dll |