структура GetPresharedKeyForId_IN (iscsiop.h)
Структура GetPresharedKeyForId_IN содержит входные данные для метода GetPresharedKeyForId . Этот метод является обязательным, если инициатор поддерживает обмен ключами Интернета (IKE). Это поможет определить, настроены ли полезные данные идентификации IKE с помощью предварительного общего ключа.
Синтаксис
typedef struct _GetPresharedKeyForId_IN {
ULONG PortNumber;
UCHAR IdType;
ULONG IdSize;
UCHAR Id[1];
} GetPresharedKeyForId_IN, *PGetPresharedKeyForId_IN;
Члены
PortNumber
Номер порта, через который было выполнено подключение. Значение -1 указывает, что подключение можно установить через любой доступный порт.
IdType
Тип идентификатора, который инициатор помещает в полезные данные идентификации IKE, чтобы идентифицировать себя в целевом объекте.
Тип полезных данных идентификации | Значение |
---|---|
ID_IPV4_ADDR | Инициатор идентифицирует себя в целевом объекте во время обмена ключами с одним 4-байтным IP-адресом версии 4. |
ID_FQDN | Инициатор идентифицирует себя в целевом объекте во время обмена ключами с полной строкой доменного имени (например, "website.com"). |
ID_USER_FQDN | Инициатор идентифицирует себя в целевом объекте во время обмена ключами с помощью строки полного имени пользователя (например, "someone@example.com"). |
ID_IPV6_ADDR | Инициатор идентифицирует себя в целевом объекте во время обмена ключами с одним 16-байтным IP-адресом версии 6. |
IdSize
Размер идентификатора в байтах в id.
Id[1]
Идентификатор, который инициатор использует для идентификации себя в целевом объекте во время обмена ключами.
Комментарии
Этот метод необходимо реализовать, если инициатор поддерживает IKE.
Требования
Требование | Значение |
---|---|
Заголовок | iscsiop.h (включая Iscsiop.h) |