Share via


INTERNET_CERTIFICATE_INFO Struktur (wininet.h)

Enthält vom Server zurückgegebene Zertifikatinformationen. Diese Struktur wird von der InternetQueryOption-Funktion verwendet.

Syntax

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

Member

ftExpiry

FILETIME-Struktur , die das Datum enthält, an dem das Zertifikat abläuft.

ftStart

FILETIME-Struktur , die das Datum enthält, an dem das Zertifikat gültig wird.

lpszSubjectInfo

Zeiger auf einen Puffer, der den Namen des organization, Standorts und Servers enthält, für den das Zertifikat ausgestellt wurde. Die Anwendung muss LocalFree aufrufen, um die für diesen Parameter zugewiesenen Ressourcen freizugeben.

lpszIssuerInfo

Zeiger auf einen Puffer, der den Namen des organization, Standorts und Servers enthält, der das Zertifikat ausgestellt hat. Die Anwendung muss LocalFree aufrufen, um die für diesen Parameter zugewiesenen Ressourcen freizugeben.

lpszProtocolName

Zeiger auf einen Puffer, der den Namen des Protokolls enthält, das zum Bereitstellen der sicheren Verbindung verwendet wird. Die Anwendung muss LocalFree aufrufen, um die für diesen Parameter zugewiesenen Ressourcen freizugeben.

lpszSignatureAlgName

Zeiger auf einen Puffer, der den Namen des Algorithmus enthält, der zum Signieren des Zertifikats verwendet wird. Die Anwendung muss LocalFree aufrufen, um die für diesen Parameter zugewiesenen Ressourcen freizugeben.

lpszEncryptionAlgName

Zeiger auf einen Puffer, der den Namen des Algorithmus enthält, der für die Verschlüsselung über die SSL/PCT-Verbindung (Secure Channel) verwendet wird. Die Anwendung muss LocalFree aufrufen, um die für diesen Parameter zugewiesenen Ressourcen freizugeben.

dwKeySize

Größe des Schlüssels in TCHARs.

Hinweise

Ungeachtet dessen, was der Header angibt, ist die Implementierung von INTERNET_CERTIFICATE_INFO nicht Unicode-fähig. Alle Zeichenfolgenmember werden als ANSI-Zeichenfolgen ausgefüllt, unabhängig davon, ob Unicode aktiviert ist. Daher muss der Aufrufer diese Werte beim Lesen in LPSTR umwandeln, wenn Unicode aktiviert ist.

Anwendungen, die diese Informationen anfordern, müssen Zeiger freizugeben, die zugewiesen und in der zurückgegebenen Struktur platziert werden.

Hinweis WinINet unterstützt keine Serverimplementierungen. Darüber hinaus sollte es nicht von einem Dienst aus verwendet werden. Verwenden Sie für Serverimplementierungen oder Dienste Microsoft Windows HTTP Services (WinHTTP).
 

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Windows 2000 Professional [nur Desktop-Apps]
Unterstützte Mindestversion (Server) Windows 2000 Server [nur Desktop-Apps]
Kopfzeile wininet.h

Weitere Informationen

InternetQueryOption