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


структура SetPresharedKeyForId_IN (iscsiop.h)

Структура SetPresharedKeyForId_IN содержит входные данные для метода SetPresharedKeyForId.

Синтаксис

typedef struct _SetPresharedKeyForId_IN {
  ULONG     PortNumber;
  ULONGLONG SecurityFlags;
  UCHAR     IdType;
  ULONG     IdSize;
  ULONG     KeySize;
  UCHAR     Id[1];
} SetPresharedKeyForId_IN, *PSetPresharedKeyForId_IN;

Члены

PortNumber

Номер порта, с которым инициатор использует предварительно общий ключ. Значение 0xffffffff указывает все порты.

SecurityFlags

Битовое ИЛИ флаги, указывающие требования к безопасности целевого объекта. Список возможных значений этого элемента см. в SECURITY_FLAG_QUALIFIERS.

IdType

Тип идентификатора, который необходимо связать с предварительным ключом. Инициатор помещает этот идентификатор (ИДЕНТИФИКАТОР) в полезные данные идентификации обмена ключами Интернета (IKE), чтобы идентифицировать себя в целевом объекте. В следующей таблице описаны возможные типы полезных данных идентификации.

Тип полезных данных идентификации Значение
ID_IPV4_ADDR Инициатор определяет себя целевому объекту во время обмена ключами с одним ip-адресом 4-байтовой версии 4.
ID_FQDN Инициатор идентифицирует себя в целевом объекте во время обмена ключами с полной строкой доменного имени (например, "website.com").
ID_USER_FQDN Инициатор идентифицирует себя в целевом объекте во время обмена ключами с полной строкой имени пользователя (например, "sample@example.com").
ID_IPV6_ADDR Инициатор определяет себя целевому объекту во время обмена ключами с одним ip-адресом 16-байтовой версии 6.

IdSize

Размер идентификатора в байтах в идентификатора.

KeySize

Размер ключа в байтах в Key.

Id[1]

Идентификатор, связанный с ключом. Инициатор использует этот идентификатор для идентификации себя в целевом объекте во время обмена ключами.

Замечания

Этот метод необходимо реализовать.

Требования

Требование Ценность
заголовка iscsiop.h (include Iscsiop.h)

См. также

SECURITY_FLAG_QUALIFIERS

SetPresharedKeyForId

SetPresharedKeyForId_OUT