Share via


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

証明書が発行されたorganization、サイト、およびサーバーの名前を含むバッファーへのポインター。 このパラメーターに割り当てられたリソースを解放するには、アプリケーションで LocalFree を呼び出す必要があります。

lpszIssuerInfo

証明書を発行したorganization、サイト、およびサーバーの名前を含むバッファーへのポインター。 このパラメーターに割り当てられたリソースを解放するには、アプリケーションで 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 Professional [デスクトップ アプリのみ]
サポートされている最小のサーバー Windows 2000 Server [デスクトップ アプリのみ]
Header wininet.h

こちらもご覧ください

InternetQueryOption