struttura GetPresharedKeyForId_IN (iscsiop.h)
La struttura GetPresharedKeyForId_IN contiene i dati di input per il metodo GetPresharedKeyForId. Questo metodo è obbligatorio se l'iniziatore supporta Internet Key Exchange (IKE). Può essere utile per determinare se il payload di identificazione IKE è configurato con una chiave precondivisa.
Sintassi
typedef struct _GetPresharedKeyForId_IN {
ULONG PortNumber;
UCHAR IdType;
ULONG IdSize;
UCHAR Id[1];
} GetPresharedKeyForId_IN, *PGetPresharedKeyForId_IN;
Membri
PortNumber
Numero della porta attraverso cui è stata stabilita la connessione. Un valore di -1 indica che la connessione può essere effettuata tramite qualsiasi porta disponibile.
IdType
Tipo di identificatore che l'iniziatore inserisce nel payload di identificazione IKE (Internet Key Exchange) per identificarsi nella destinazione.
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 versione 4. |
ID_FQDN | L'iniziatore si identifica nella destinazione durante lo scambio di chiavi con una stringa di nome di dominio completo (ad esempio, "website.com"). |
ID_USER_FQDN | L'iniziatore si identifica nella destinazione durante lo scambio di chiavi con una stringa di nome utente completo (ad esempio, "someone@example.com"). |
ID_IPV6_ADDR | L'iniziatore si identifica nella destinazione durante lo scambio di chiavi con un singolo indirizzo IP a 16 byte versione 6. |
IdSize
Dimensione, in byte, dell'identificatore in ID.
Id[1]
Identificatore utilizzato dall'iniziatore per identificarsi nella destinazione durante lo scambio di chiavi.
Osservazioni
È necessario implementare questo metodo se l'iniziatore supporta IKE.
Fabbisogno
Requisito | Valore |
---|---|
intestazione | iscsiop.h (include Iscsiop.h) |