структура 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) |