Antarmuka IAlternativeName (certenroll.h)
Kumpulan antarmuka IAlternativeName digunakan oleh objek IX509ExtensionAlternativeNames untuk mewakili instans ekstensi AlternativeNames . Koleksi diwakili oleh antarmuka IAlternativeNames . Sintaks berikut menunjukkan struktur Abstract Syntax Notation One (ASN.1) ekstensi.
----------------------------------------------------------------------
-- AlternativeNames
-- XCN_OID_SUBJECT_ALT_NAME2 (2.5.29.17)
----------------------------------------------------------------------
AltNames ::= SEQUENCE --#public-- OF GeneralName
GeneralNames ::= AltNames
GeneralName ::= CHOICE
{
otherName [0] IMPLICIT OtherName,
rfc822Name [1] IMPLICIT IA5STRING,
dNSName [2] IMPLICIT IA5STRING,
x400Address [3] IMPLICIT SeqOfAny, --Not supported
directoryName [4] EXPLICIT ANY,
ediPartyName [5] IMPLICIT SeqOfAny,
uniformResourceLocator [6] IMPLICIT IA5STRING,
iPAddress [7] IMPLICIT OCTETSTRING,
registeredID [8] IMPLICIT EncodedObjectID --Not supported
}
OtherName ::= SEQUENCE
{
type EncodedObjectID,
value [0] EXPLICIT NOCOPYANY
}
Anda dapat menginisialisasi objek IAlternativeName dari enumerasi AlternativeNameType . Jenis berikut tersedia, tetapi didukung oleh metode inisialisasi yang berbeda seperti yang ditunjukkan.
Nilai | Deskripsi | Metode inisialisasi |
---|---|---|
XCN_CERT_ALT_NAME_OTHER_NAME | Nama terdiri dari pengidentifikasi objek (OID) dan array byte. | InitializeFromOtherName |
XCN_CERT_ALT_NAME_RFC822_NAME | Nama tersebut adalah alamat email. | InitializeFromString |
XCN_CERT_ALT_NAME_DNS_NAME | Nama tersebut adalah nama Sistem Nama Domain (DNS). | InitializeFromString |
XCN_CERT_ALT_NAME_DIRECTORY_NAME | Nama tersebut adalah nama direktori X.500 . | InitializeFromRawData |
XCN_CERT_ALT_NAME_URL | Namanya adalah URL. | InitializeFromString |
XCN_CERT_ALT_NAME_IP_ADDRESS | Nama tersebut adalah alamat Protokol Internet (IP). | InitializeFromRawData |
XCN_CERT_ALT_NAME_REGISTERED_ID | Namanya adalah OID terdaftar. | InitializeFromString |
XCN_CERT_ALT_NAME_GUID | Nama tersebut adalah GUID. | InitializeFromRawData |
XCN_CERT_ALT_NAME_USER_PRINCIPLE_NAME | Namanya adalah nama prinsipal pengguna (UPN). | InitializeFromString |
Warisan
Antarmuka IAlternativeName mewarisi dari antarmuka IDispatch . IAlternativeName juga memiliki jenis anggota ini:
Metode
Antarmuka IAlternativeName memiliki metode ini.
IAlternativeName::get_ObjectId Mengambil pengidentifikasi objek (OID), jika ada, yang terkait dengan nama. |
IAlternativeName::get_RawData Mengambil array byte yang dikodekan Distinguished Encoding Rules (DER) yang berisi nama. |
IAlternativeName::get_StrValue Mengambil string yang berisi alamat email, nama Sistem Nama Domain (DNS), URL, pengidentifikasi objek terdaftar (OID), atau nama prinsipal pengguna (UPN). |
IAlternativeName::get_Type Mengambil jenis nama alternatif. |
IAlternativeName::InitializeFromOtherName Menginisialisasi objek dari pengidentifikasi objek (OID) dan data mentah terkait (array byte). |
IAlternativeName::InitializeFromRawData Menginisialisasi objek dari GUID Digital Signature Algorithm (DSA), nama direktori X.500, atau alamat Protokol Internet (IP) yang terkandung dalam array byte yang dikodekan Distinguished Encoding Rules (DER). |
IAlternativeName::InitializeFromString Menginisialisasi objek dari string yang berisi alamat email, nama Sistem Nama Domain (DNS), URL, pengidentifikasi objek terdaftar (OID), atau nama prinsipal pengguna (UPN). |
Persyaratan
Persyaratan | Nilai |
---|---|
Klien minimum yang didukung | Windows Vista [hanya aplikasi desktop] |
Server minimum yang didukung | Windows Server 2008 [hanya aplikasi desktop] |
Target Platform | Windows |
Header | certenroll.h |