다음을 통해 공유


IX509CertificateRequestPkcs10::IsSmartCard 메서드(certenroll.h)

IsSmartCard 메서드는 요청 개체와 연결된 암호화 공급자가 스마트 카드 공급자인지 여부를 나타내는 부울 값을 검색합니다.

구문

HRESULT IsSmartCard(
  [out] VARIANT_BOOL *pValue
);

매개 변수

[out] pValue

열거된 공급자와 선택한 공급자가 스마트 카드 공급자인지 여부를 나타내는 VARIANT_BOOL 변수에 대한 포인터입니다.

반환 값

함수가 성공하면 함수는 S_OK 반환합니다.

함수가 실패하면 오류를 나타내는 HRESULT 값을 반환합니다. 가능한 값에는 다음 표에 있는 값이 포함되지만, 이에 국한되는 것은 아닙니다. 일반적인 오류 코드 목록은 일반적인 HRESULT 값을 참조하세요.

반환 코드/값 설명
CERTSRV_E_PROPERTY_EMPTY
프라이빗 키를 찾을 수 없거나 프라이빗 키와 연결된 ICspInformation 개체를 찾을 수 없습니다.
OLE_E_BLANK
개체가 초기화되지 않았습니다.

설명

IsSmartCard 메서드는 먼저 프라이빗 키와 연결된 공급자를 확인합니다. 해당 공급자가 스마트 카드 대한 공급자가 아닌 경우 메서드는 선택한 공급자를 발견할 때까지 CspStatuses 컬렉션을 반복합니다. 선택한 스마트 카드 공급자가 없으면 메서드는 False를 반환합니다. 이 메서드를 호출하기 전에 IX509CertificateRequestPkcs10 개체를 초기화해야 합니다. 자세한 내용은 다음 방법 중 어느 것을 참조하세요.

요구 사항

요구 사항
지원되는 최소 클라이언트 Windows Vista [데스크톱 앱만 해당]
지원되는 최소 서버 Windows Server 2008 [데스크톱 앱만 해당]
대상 플랫폼 Windows
헤더 certenroll.h
DLL CertEnroll.dll

추가 정보

IX509CertificateRequestPkcs10