CRL_DIST_POINT_NAME 结构 (wincrypt.h)

CRL_DIST_POINT_NAME 结构标识可从中获取 CRL 的位置。 使用 CRL_DIST_POINT_NAME 时,CERT_ALT_NAME_INFO 结构的FullName 成员中会显示不同形式的 CRL 分发点名称。 应用程序不需要能够处理结构中的所有名称形式。 如果至少可以处理一个名称形式,则可以使用分发点。

如果无法处理分发点的名称表单,则应用程序仍可以使用证书,前提是可以从另一个源(例如 证书颁发机构 ( CA 的) 目录条目的分发点)获取必要的吊销信息。

语法

typedef struct _CRL_DIST_POINT_NAME {
  DWORD dwDistPointNameChoice;
  union {
    CERT_ALT_NAME_INFO FullName;
  } DUMMYUNIONNAME;
} CRL_DIST_POINT_NAME, *PCRL_DIST_POINT_NAME;

成员

dwDistPointNameChoice

指示用于联合中包含的名称数据的变体。 定义了以下值:

含义
CRL_DIST_POINT_NO_NAME
未提供分发点名称。
CRL_DIST_POINT_FULL_NAME
分发点名称位于联合的 FullName 成员中。
CRL_DIST_POINT_ISSUER_RDN_NAME
当前未实现。

DUMMYUNIONNAME

DUMMYUNIONNAME.FullName

一个CERT_ALT_NAME_INFO结构,包含一个替代名称数组,这些名称以多种不同形式之一指定 CRL 分发点。 最常见的 URL 之一使用格式为“http://...”指定 CRL 的位置。

要求

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

另请参阅

CERT_ALT_NAME_INFO

CRL_DIST_POINT