SetPresharedKeyForId_IN struttura (iscsiop.h)
La struttura SetPresharedKeyForId_IN contiene i dati di input per il metodo SetPresharedKeyForId .
Sintassi
typedef struct _SetPresharedKeyForId_IN {
ULONG PortNumber;
ULONGLONG SecurityFlags;
UCHAR IdType;
ULONG IdSize;
ULONG KeySize;
UCHAR Id[1];
} SetPresharedKeyForId_IN, *PSetPresharedKeyForId_IN;
Members
PortNumber
Numero della porta con cui l'iniziatore usa la chiave precondivida. Un valore di 0xffffffff indica tutte le porte.
SecurityFlags
Or bit per bit dei flag che indicano i requisiti di sicurezza di una destinazione. Per un elenco di valori possibili per questo membro, vedere SECURITY_FLAG_QUALIFIERS.
IdType
Tipo di identificatore da associare alla chiave precondividi. L'iniziatore inserisce questo identificatore (ID) nel payload di identificazione di Internet key exchange (IKE) per identificarsi nella destinazione. La tabella seguente descrive i possibili tipi di payload di identificazione.
Tipo di payload di identificazione | Significato |
---|---|
ID_IPV4_ADDR | L'iniziatore si identifica nella destinazione durante lo scambio di chiavi con un singolo indirizzo IP a 4 byte. |
ID_FQDN | L'iniziatore identifica se stesso nella destinazione durante lo scambio di chiavi con una stringa di nome di dominio completo ,ad esempio "website.com"). |
ID_USER_FQDN | L'iniziatore identifica se stesso nella destinazione durante lo scambio di chiavi con una stringa di nome utente completa (ad esempio "sample@example.com"). |
ID_IPV6_ADDR | L'iniziatore si identifica nella destinazione durante lo scambio di chiavi con un singolo indirizzo IP di 16 byte. |
IdSize
Dimensioni, in byte, dell'identificatore in ID.
KeySize
Dimensioni, in byte, della chiave in Chiave.
Id[1]
ID da associare alla chiave. L'iniziatore usa questo ID per identificarsi alla destinazione durante lo scambio di chiavi.
Commenti
È necessario implementare questo metodo.
Requisiti
Requisito | Valore |
---|---|
Intestazione | iscsiop.h (includere Iscsiop.h) |