IX509CertificateRequestPkcs10::IsSmartCard 메서드(certenroll.h)
IsSmartCard 메서드는 요청 개체와 연결된 암호화 공급자가 스마트 카드 공급자인지 여부를 나타내는 부울 값을 검색합니다.
구문
HRESULT IsSmartCard(
[out] VARIANT_BOOL *pValue
);
매개 변수
[out] pValue
열거된 공급자와 선택한 공급자가 스마트 카드 공급자인지 여부를 나타내는 VARIANT_BOOL 변수에 대한 포인터입니다.
반환 값
함수가 성공하면 함수는 S_OK 반환합니다.
함수가 실패하면 오류를 나타내는 HRESULT 값을 반환합니다. 가능한 값에는 다음 표에 있는 값이 포함되지만, 이에 국한되는 것은 아닙니다. 일반적인 오류 코드 목록은 일반적인 HRESULT 값을 참조하세요.
반환 코드/값 | 설명 |
---|---|
|
프라이빗 키를 찾을 수 없거나 프라이빗 키와 연결된 ICspInformation 개체를 찾을 수 없습니다. |
|
개체가 초기화되지 않았습니다. |
설명
IsSmartCard 메서드는 먼저 프라이빗 키와 연결된 공급자를 확인합니다. 해당 공급자가 스마트 카드 대한 공급자가 아닌 경우 메서드는 선택한 공급자를 발견할 때까지 CspStatuses 컬렉션을 반복합니다. 선택한 스마트 카드 공급자가 없으면 메서드는 False를 반환합니다. 이 메서드를 호출하기 전에 IX509CertificateRequestPkcs10 개체를 초기화해야 합니다. 자세한 내용은 다음 방법 중 어느 것을 참조하세요.
- InitializeDecode
- InitializeFromCertificate
- InitializeFromPrivateKey
- InitializeFromPublicKey
- InitializeFromTemplateName
요구 사항
요구 사항 | 값 |
---|---|
지원되는 최소 클라이언트 | Windows Vista [데스크톱 앱만 해당] |
지원되는 최소 서버 | Windows Server 2008 [데스크톱 앱만 해당] |
대상 플랫폼 | Windows |
헤더 | certenroll.h |
DLL | CertEnroll.dll |