다음을 통해 공유


CTL_FIND_USAGE_PARA 구조체(wincrypt.h)

CTL_FIND_USAGE_PARA 구조체는 CTL_FIND_SUBJECT_PARA 구조체의 멤버이며 CertFindCTLInStore에서 사용됩니다.

구문

typedef struct _CTL_FIND_USAGE_PARA {
  DWORD           cbSize;
  CTL_USAGE       SubjectUsage;
  CRYPT_DATA_BLOB ListIdentifier;
  PCERT_INFO      pSigner;
} CTL_FIND_USAGE_PARA, *PCTL_FIND_USAGE_PARA;

멤버

cbSize

이 구조체의 크기(바이트)입니다.

SubjectUsage

CTL ( 인증서 신뢰 목록 )을 찾을 때 일치시킬 개체 식별자 시퀀스를 포함하는 구조체를 CTL_USAGE.

찾은 CTL에는 SubjectUsage 멤버가 지정한 모든 사용 개체 식별자가 포함되어야 합니다.

이 구조체의 cUsageIdentifier 멤버가 0이면 사용량이 있는 CTL이 일치할 수 있습니다.

ListIdentifier

검색을 특정 서명자 CTL 목록으로 제한하도록 지정되었습니다. 일반적으로 ListIdentifier 멤버는 0이 되며 모든 ListIdentifier 를 일치시킬 수 있음을 나타냅니다. 0이 아닌 경우 이 ListIdentifier 및 CTL의 ListIdentifier 가 일치해야 합니다.

ListIdentifier가 없는 CTL만 일치하려면 ListIdentifiercbData 멤버가 CTL_FIND_NO_LIST_ID_CBDATA 설정됩니다.

CTL은 ListIdentifier 를 사용하여 동일한 SubjectUsage를 사용하여 동일한 발급자가 만든 여러 CTL을 구분합니다.

pSigner

일치시킬 CTL 서명자를 지정하는 CERT_INFO 구조체에 대한 포인터입니다. CERT_INFO 발급자와 일련 번호만 서명자와 일치하는 데 사용됩니다.

서명자와 일치하도록 pSignerNULL로 설정합니다. 서명자가 없는 CTL과 일치하려면 pSigner 를 CTL_FIND_NO_SIGNER_PTR 설정합니다.

서명자의 CertEncodingType은 CertFindCTLInStoredwMsgAndCertEncodingType 매개 변수에서 가져옵니다.

요구 사항

요구 사항
지원되는 최소 클라이언트 Windows XP [데스크톱 앱만 해당]
지원되는 최소 서버 Windows Server 2003 [데스크톱 앱만 해당]
머리글 wincrypt.h

추가 정보

CERT_INFO

CRYPT_INTEGER_BLOB

CTL_FIND_SUBJECT_PARA

CTL_USAGE

CertFindCTLInStore