CTL_FIND_SUBJECT_PARA 结构 (wincrypt.h)

CTL_FIND_SUBJECT_PARA 结构包含 CertFindCTLInStore 使用的数据,其 dwFindType 参数为 CTL_FIND_SUBJECT 查找证书信任列表 (CTL) 。

语法

typedef struct _CTL_FIND_SUBJECT_PARA {
  DWORD                cbSize;
  PCTL_FIND_USAGE_PARA pUsagePara;
  DWORD                dwSubjectType;
  void                 *pvSubject;
} CTL_FIND_SUBJECT_PARA, *PCTL_FIND_SUBJECT_PARA;

成员

cbSize

此结构的大小(以字节为单位)。

pUsagePara

指向 CTL_FIND_USAGE_PARA 结构的指针。 如果在查找 CTL 时不需要引用CTL_FIND_USAGE_PARA参数,可为 NULL

dwSubjectType

对于CTL_CERT_SUBJECT_TYPE, pvSubject 成员指向 CERT_CONTEXT。 检查 CTL 的 SubjectAlgorithm 以确定使用者身份的表示形式。 最初,仅支持 SHA1 或 MD5 哈希。 从 CERT_CONTEXT获取相应的哈希属性。

对于CTL_ANY_SUBJECT_TYPE,pvSubject 指向包含 CTL 中要匹配的 SubjectAlgorithm 和要在其中一个 CTL 条目中匹配的 SubjectIdentifierCTL_ANY_SUBJECT_INFO 结构。

pvSubject

pvSubject 成员的值取决于 dwSubjectType 成员的值。 有关详细信息,请参阅 dwSubjectType

要求

   
最低受支持的客户端 Windows XP [仅限桌面应用]
最低受支持的服务器 Windows Server 2003 [仅限桌面应用]
标头 wincrypt.h

另请参阅

CERT_CONTEXT

CTL_ANY_SUBJECT_INFO

CTL_FIND_USAGE_PARA

CertFindCTLInStore