共用方式為


CERT_ALT_NAME_ENTRY結構 (wincrypt.h)

CERT_ALT_NAME_ENTRY結構包含其中一種不同名稱形式的替代名稱。 這些名稱是由 憑證授權單位單位 (CA) 系結至憑證的公開金鑰。

結構可以是CERT_ALT_NAME_INFO結構CERT_ALT_NAME_ENTRY成員。

語法

typedef struct _CERT_ALT_NAME_ENTRY {
  DWORD dwAltNameChoice;
  union {
    PCERT_OTHER_NAME pOtherName;
    LPWSTR           pwszRfc822Name;
    LPWSTR           pwszDNSName;
    CERT_NAME_BLOB   DirectoryName;
    LPWSTR           pwszURL;
    CRYPT_DATA_BLOB  IPAddress;
    LPSTR            pszRegisteredID;
  } DUMMYUNIONNAME;
} CERT_ALT_NAME_ENTRY, *PCERT_ALT_NAME_ENTRY;

成員

dwAltNameChoice

表示用於替代名稱的 等位 變體。

這個值可以是下列其中一個值:

  • CERT_ALT_NAME_OTHER_NAME
  • CERT_ALT_NAME_RFC822_NAME
  • CERT_ALT_NAME_DNS_NAME
  • CERT_ALT_NAME_DIRECTORY_NAME
  • CERT_ALT_NAME_URL
  • CERT_ALT_NAME_IP_ADDRESS
  • CERT_ALT_NAME_REGISTERED_ID

DUMMYUNIONNAME

DUMMYUNIONNAME.pOtherName

CERT_OTHER_NAME結構的指標,其中包含物件識別碼 (OID) ,以及包含名稱的BLOB

DUMMYUNIONNAME.pwszRfc822Name

Email位址做為 Unicode 字串。

DUMMYUNIONNAME.pwszDNSName

DNS 名稱做為 IA5 字串。

DUMMYUNIONNAME.DirectoryName

包含目錄名稱的 BLOB 結構。

DUMMYUNIONNAME.pwszURL

URL 做為 IA5 字串。

DUMMYUNIONNAME.IPAddress

八位字串,這是根據網際網路 RFC 791定義的網際網路通訊協定位址。

DUMMYUNIONNAME.pszRegisteredID

任何已註冊物件的物件識別碼 (OID) 。

規格需求

   
最低支援的用戶端 Windows XP [僅限傳統型應用程式]
最低支援的伺服器 Windows Server 2003 [僅限桌面應用程式]
標頭 wincrypt.h

另請參閱

CERT_ALT_NAME_INFO

CRYPT_ATTRIBUTE_TYPE_VALUE

CRYPT_INTEGER_BLOB