INTERNET_CERTIFICATE_INFO 結構 (wininet.h)
包含從伺服器傳回的憑證資訊。 InternetQueryOption 函式會使用此結構。
語法
typedef struct {
FILETIME ftExpiry;
FILETIME ftStart;
LPTSTR lpszSubjectInfo;
LPTSTR lpszIssuerInfo;
LPTSTR lpszProtocolName;
LPTSTR lpszSignatureAlgName;
LPTSTR lpszEncryptionAlgName;
DWORD dwKeySize;
} INTERNET_CERTIFICATE_INFO, *LPINTERNET_CERTIFICATE_INFO;
成員
ftExpiry
包含憑證到期日期的 FILETIME 結構。
ftStart
包含憑證生效日期的 FILETIME 結構。
lpszSubjectInfo
緩衝區的指標,其中包含發行憑證的組織、月臺和伺服器名稱。 應用程式必須呼叫 LocalFree ,以釋放為此參數配置的資源。
lpszIssuerInfo
緩衝區的指標,其中包含簽發憑證的組織、月臺和伺服器名稱。 應用程式必須呼叫 LocalFree ,以釋放為此參數配置的資源。
lpszProtocolName
緩衝區的指標,其中包含用來提供安全連線的通訊協議名稱。 應用程式必須呼叫 LocalFree ,以釋放為此參數配置的資源。
lpszSignatureAlgName
緩衝區的指標,其中包含用於簽署憑證的演算法名稱。 應用程式必須呼叫 LocalFree ,以釋放為此參數配置的資源。
lpszEncryptionAlgName
緩衝區的指標,其中包含用來透過安全通道進行加密的演算法名稱, (SSL/PCT) 連線。 應用程式必須呼叫 LocalFree ,以釋放為此參數配置的資源。
dwKeySize
密鑰的大小,以 TCHAR為單位。
備註
雖然標頭指出, 但INTERNET_CERTIFICATE_INFO 實作不是 Unicode 感知。 不論是否啟用 Unicode,所有字串成員都會填入為 ANSI 字串。 因此,讀取這些值時,如果已啟用 Unicode,呼叫端就必須將它們轉換成 LPSTR。
要求這項資訊的應用程式必須釋放配置並放置在傳回結構中的指標。
注意 WinINet 不支援伺服器實作。 此外,它不應該從服務使用。 對於伺服器實作或服務,請使用 Microsoft Windows HTTP 服務 (WinHTTP) 。
規格需求
需求 | 值 |
---|---|
最低支援的用戶端 | Windows 2000 專業版 [僅限傳統型應用程式] |
最低支援的伺服器 | Windows 2000 Server [僅限傳統型應用程式] |
標頭 | wininet.h |