Поделиться через


структура CERT_NAME_VALUE (wincrypt.h)

Структура CERT_NAME_VALUE содержит значение атрибута относительного различающегося имени (RDN). Она похожа на структуру CERT_RDN_ATTR , за исключением того, что она не включает элемент идентификатора объекта, который является членом CERT_RDN_ATTR. Как и в CERT_RDN_ATTR, интерпретация элемента Value зависит от dwValueType.

Синтаксис

typedef struct _CERT_NAME_VALUE {
  DWORD               dwValueType;
  CERT_RDN_VALUE_BLOB Value;
} CERT_NAME_VALUE, *PCERT_NAME_VALUE;

Члены

dwValueType

Указывает интерпретацию элемента Value . Документацию по возможным значениям dwValueType см. в разделе CERT_RDN_ATTR.

Value

CRYPT_INTEGER_BLOB структуры, содержащей атрибут RDN. Элемент cbDataзначения — это длина элемента pbData в байтах. Это не число элементов в строке pbData .

Например, DWORD имеет длину 32 бита или 4 байта. Если элемент pbDatavalue является массивом DWORD , то элемент cbDataValue будет в четыре раза больше числа элементов DWORD в массиве. Короткий тип данных составляет 16 бит или 2 байта. Если элемент pbData является массивом коротких типов данных, то член cbData должен быть в два раза длине массива.

Элемент pbDataобъекта Value может быть массивом 8-разрядных или 16-разрядных символов или массивом элементов фиксированной длины. Если параметру dwValueType присвоено значение CERT_RDN_ENCODED_BLOB, кодируется pbData .

Требования

Требование Значение
Минимальная версия клиента Windows XP [только классические приложения]
Минимальная версия сервера Windows Server 2003 [только классические приложения]
Верхняя часть wincrypt.h

См. также раздел

CERT_RDN

CERT_RDN_ATTR

CRYPT_INTEGER_BLOB

CertRDNValueToStr