共用方式為


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

另請參閱

InternetQueryOption