ISCard::ReAttach 메서드

[ ReAttach 메서드는 요구 사항 섹션에 지정된 운영 체제에서 사용할 수 있습니다. Windows Server 2003 SP1(서비스 팩 1) 이상, Windows Vista, Windows Server 2008 및 이후 버전의 운영 체제에서는 사용할 수 없습니다. 스마트 카드 모듈도 비슷한 기능을 제공합니다.]

ReAttach 메서드는 스마트 카드 다시 설정하거나 다시 초기화합니다.

구문

HRESULT ReAttach(
  [in] SCARD_SHARE_MODES  ShareMode,
  [in] SCARD_DISPOSITIONS InitState
);

매개 변수

ShareMode [in]

스마트 카드 대한 연결을 공유하거나 단독으로 소유하는 모드입니다.

의미
독점
다른 누구도 이 연결을 스마트 카드 사용하지 않습니다.
공유
다른 애플리케이션은 이 연결을 사용할 수 있습니다.

 

InitState [in]

카드 수행할 작업을 나타냅니다.

의미
남겨
스마트 카드 현재 상태로 둡니다.
RESET
스마트 카드 알려진 상태로 다시 설정합니다.
UNPOWER
스마트 카드 전원을 제거합니다.
꺼내기
판독기에서 꺼내기 기능이 있는 경우 스마트 카드 배출합니다.

 

반환 값

메서드는 다음 가능한 값 중 하나를 반환합니다.

반환 코드 설명
S_OK
작업이 완료되었습니다.
E_INVALIDARG
함수에 전달된 하나 이상의 매개 변수에 문제가 있습니다.

 

설명

위에 나열된 COM 오류 코드 외에도 스마트 카드 함수를 호출하여 요청을 완료한 경우 이 인터페이스는 스마트 카드 오류 코드를 반환할 수 있습니다. 자세한 내용은 스마트 카드 반환 값을 참조하세요.

예제

다음 예제에서는 스마트 카드 다시 초기화하는 방법을 보여줍니다.

HRESULT    hr;

// Reattach the smart card.
hr = pISCard->ReAttach(SHARED, LEAVE);
if (FAILED(hr))
{
   printf("Failed ReAttach\n");
   // Take error handling action as needed.
}

요구 사항

요구 사항
지원되는 최소 클라이언트
Windows XP [데스크톱 앱만 해당]
지원되는 최소 서버
Windows Server 2003 [데스크톱 앱만 해당]
클라이언트 지원 종료
Windows XP
서버 지원 종료
Windows Server 2003
헤더
Scardmgr.h
유형 라이브러리
Scardmgr.tlb
DLL
Scardssp.dll
IID
IID_ISCard 1461AAC3-6810-11D0-918F-00AA00C18068로 정의됩니다.

추가 정보

AttachByHandle

AttachByReader

분리

ISCard