INTERNET_CERTIFICATE_INFO estructura (wininet.h)

Contiene información de certificado devuelta desde el servidor. Esta estructura la usa la función InternetQueryOption .

Sintaxis

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

Miembros

ftExpiry

Estructura FILETIME que contiene la fecha en que expira el certificado.

ftStart

Estructura FILETIME que contiene la fecha en que el certificado es válido.

lpszSubjectInfo

Puntero a un búfer que contiene el nombre de la organización, el sitio y el servidor para el que se emitió el certificado. La aplicación debe llamar a LocalFree para liberar los recursos asignados para este parámetro.

lpszIssuerInfo

Puntero a un búfer que contiene el nombre de la organización, el sitio y el servidor que emitió el certificado. La aplicación debe llamar a LocalFree para liberar los recursos asignados para este parámetro.

lpszProtocolName

Puntero a un búfer que contiene el nombre del protocolo utilizado para proporcionar la conexión segura. La aplicación debe llamar a LocalFree para liberar los recursos asignados para este parámetro.

lpszSignatureAlgName

Puntero a un búfer que contiene el nombre del algoritmo utilizado para firmar el certificado. La aplicación debe llamar a LocalFree para liberar los recursos asignados para este parámetro.

lpszEncryptionAlgName

Puntero a un búfer que contiene el nombre del algoritmo utilizado para realizar el cifrado a través de la conexión del canal seguro (SSL/PCT). La aplicación debe llamar a LocalFree para liberar los recursos asignados para este parámetro.

dwKeySize

Tamaño, en TCHARs, de la clave.

Comentarios

A pesar de lo que indica el encabezado, la implementación de INTERNET_CERTIFICATE_INFO no es compatible con Unicode. Todos los miembros de cadena se rellenan como cadenas ANSI independientemente de si Unicode está habilitado. Por lo tanto, al leer estos valores, el autor de la llamada debe convertirlos a LPSTR si Unicode está habilitado.

Las aplicaciones que solicitan esta información deben liberar punteros asignados y colocados en la estructura devuelta.

Nota WinINet no admite implementaciones de servidor. Además, no se debe usar desde un servicio. En el caso de las implementaciones de servidor o los servicios, use Servicios HTTP de Microsoft Windows (WinHTTP).
 

Requisitos

Requisito Value
Cliente mínimo compatible Windows 2000 Professional [solo aplicaciones de escritorio]
Servidor mínimo compatible Windows 2000 Server [solo aplicaciones de escritorio]
Encabezado wininet.h

Consulte también

InternetQueryOption