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.
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 |