Condividi tramite


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)

Vedere anche

GetPresharedKeyForId

GetPresharedKeyForId_OUT

MSiSCSI_SecurityConfigOperations classe WMI