Condividi tramite


INTERNET_CERTIFICATE_INFO struttura (wininet.h)

Contiene informazioni sul certificato restituite dal server. Questa struttura viene usata dalla funzione InternetQueryOption .

Sintassi

typedef struct {
  FILETIME ftExpiry;
  FILETIME ftStart;
  LPTSTR   lpszSubjectInfo;
  LPTSTR   lpszIssuerInfo;
  LPTSTR   lpszProtocolName;
  LPTSTR   lpszSignatureAlgName;
  LPTSTR   lpszEncryptionAlgName;
  DWORD    dwKeySize;
} INTERNET_CERTIFICATE_INFO, *LPINTERNET_CERTIFICATE_INFO;

Members

ftExpiry

Struttura FILETIME contenente la data di scadenza del certificato.

ftStart

Struttura FILETIME contenente la data di validità del certificato.

lpszSubjectInfo

Puntatore a un buffer contenente il nome dell'organizzazione, del sito e del server per cui è stato rilasciato il certificato. L'applicazione deve chiamare LocalFree per rilasciare le risorse allocate per questo parametro.

lpszIssuerInfo

Puntatore a un buffer contenente il nome dell'organizzazione, del sito e del server che ha rilasciato il certificato. L'applicazione deve chiamare LocalFree per rilasciare le risorse allocate per questo parametro.

lpszProtocolName

Puntatore a un buffer contenente il nome del protocollo usato per fornire la connessione sicura. L'applicazione deve chiamare LocalFree per rilasciare le risorse allocate per questo parametro.

lpszSignatureAlgName

Puntatore a un buffer contenente il nome dell'algoritmo usato per firmare il certificato. L'applicazione deve chiamare LocalFree per rilasciare le risorse allocate per questo parametro.

lpszEncryptionAlgName

Puntatore a un buffer che contiene il nome dell'algoritmo usato per eseguire la crittografia tramite la connessione SSL/PCT (Secure Channel). L'applicazione deve chiamare LocalFree per rilasciare le risorse allocate per questo parametro.

dwKeySize

Dimensioni, in TCHARs, della chiave.

Commenti

Nonostante ciò che indica l'intestazione, l'implementazione di INTERNET_CERTIFICATE_INFO non è compatibile con Unicode. Tutti i membri della stringa vengono compilati come stringhe ANSI indipendentemente dal fatto che Unicode sia abilitato. Di conseguenza, quando si legge questi valori, il chiamante deve eseguirne il cast in LPSTR se Unicode è abilitato.

Le applicazioni che richiedono queste informazioni devono liberare puntatori allocati e inseriti nella struttura restituita.

Nota WinINet non supporta le implementazioni del server. Inoltre, non deve essere usato da un servizio. Per le implementazioni o i servizi server usano Microsoft Windows HTTP Services (WinHTTP).
 

Requisiti

Requisito Valore
Client minimo supportato Windows 2000 Professional [solo app desktop]
Server minimo supportato Windows 2000 Server [solo app desktop]
Intestazione wininet.h

Vedi anche

InternetQueryOption