La estructura CERT_RDN_ATTR contiene un único atributo de un nombre distintivo relativo (RDN). Un RDN completo se expresa en una estructura CERT_RDN que contiene una matriz de estructuras de CERT_RDN_ATTR .
Solo los caracteres de 0 a 9 y el carácter de espacio (8 bits).
CERT_RDN_OCTET_STRING
Cadena arbitraria de octetos (8 bits).
CERT_RDN_PRINTABLE_STRING
Cadena arbitraria de caracteres imprimibles (8 bits).
CERT_RDN_T61_STRING
Cadena arbitraria de caracteres T.61 (8 bits).
CERT_RDN_TELETEX_STRING
Cadena arbitraria de caracteres T.61 (8 bits)
CERT_RDN_UNICODE_STRING
Matriz de caracteres Unicode (16 bits).
CERT_RDN_UNIVERSAL_STRING
Matriz de elementos INT4 (32 bits).
CERT_RDN_UTF8_STRING
Matriz de caracteres Unicode de 16 bits UTF8 codificados en la conexión como una secuencia de uno, dos o tres caracteres de ocho bits.
CERT_RDN_VIDEOTEX_STRING
Cadena arbitraria de caracteres de texto de vídeo.
CERT_RDN_VISIBLE_STRING
Un juego de 95 caracteres (8 bits).
Las marcas siguientes se pueden combinar mediante una operación OR bit a bit en el miembro dwValueType .
Valor
Significado
CERT_RDN_DISABLE_CHECK_TYPE_FLAG
Para codificación. Cuando se establece, los caracteres no se comprueban para determinar si son válidos para el tipo de valor.
CERT_RDN_DISABLE_IE4_UTF8_FLAG
Para descodificar. De forma predeterminada, CERT_RDN_T61_STRING valores codificados se descodifican inicialmente como UTF8. Si se produce un error en la descodificación UTF8, el valor se descodifica como caracteres de 8 bits. Si se establece esta marca, omite el intento inicial de descodificar como UTF8 y descodifica el valor como caracteres de 8 bits.
CERT_RDN_ENABLE_T61_UNICODE_FLAG
Para codificación. Cuando se establece, si todos los caracteres Unicode son <= 0xFF, se selecciona el valor de CERT_RDN_T61_STRING en lugar del valor de CERT_RDN_UNICODE_STRING .
CERT_RDN_ENABLE_UTF8_UNICODE_FLAG
Para codificación. Cuando se establece, las cadenas se codifican con el valor CERT_RDN_UTF8_STRING en lugar del valor de CERT_RDN_UNICODE_STRING .
CERT_RDN_FORCE_UTF8_UNICODE_FLAG
Para codificación. Cuando se establece, las cadenas se codifican con el valor de CERT_RDN_UTF8_STRING en lugar de CERT_RDN_PRINTABLE_STRING valor para los tipos DirectoryString. Además, CERT_RDN_ENABLE_UTF8_UNICODE_FLAG está habilitado.
Windows Vista, Windows Server 2003 y Windows XP: Esta marca no se admite.
CERT_RDN_ENABLE_PUNYCODE_FLAG
Para codificación. Si la cadena contiene un RDN de correo electrónico y la dirección de correo electrónico está codificada en Punycode, la dirección de correo electrónico resultante se codifica como IA5String. La codificación punycode del nombre de host se realiza por etiqueta.
Para descodificar. Si el nombre contiene un RDN de correo electrónico y la parte local o el nombre de host de la dirección de correo electrónico contiene una IA5String codificada con Punycode, el valor de cadena RDN se convierte en su equivalente Unicode.
Windows Server 2008, Windows Vista, Windows Server 2003 y Windows XP: Esta marca no se admite.
Value
Un CERT_RDN_VALUE_BLOB que contiene el valor del atributo. El miembro cbData de Value es la longitud, en bytes, del miembro pbData . No es el número de elementos de la cadena pbData .
Por ejemplo, DWORD tiene una longitud de 32 bits o 4 bytes. Si pbData es una matriz DWORD , cbData sería cuatro veces el número de elementos DWORD de la matriz. Un SHORT tiene una longitud de 16 bits o 2 bytes. Si pbData es una matriz de elementos SHORT , cbData debe ser dos veces la longitud de la matriz.
El miembro pbData de Value puede ser una matriz terminada en null de 8 o 16 bits o una matriz de elementos de longitud fija. Si dwValueType se establece en CERT_RDN_ENCODED_BLOB, pbData se codifica.
Requisitos
Requisito
Value
Cliente mínimo compatible
Windows XP [solo aplicaciones de escritorio]
Servidor mínimo compatible
Windows Server 2003 [solo aplicaciones de escritorio]