다음을 통해 공유


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

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

문법

HRESULT IsSmartCard(
  [out] VARIANT_BOOL *pValue
);

매개 변수

[out] pValue

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

반환 값

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

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

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

비고

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

요구 사항

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

참고하십시오

IX509CertificateRequestPkcs10