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 にキャストする必要があります。
この情報を要求するアプリケーションは、割り当てられ、返される構造体に配置されるポインターを解放する必要があります。
要件
要件 | 値 |
---|---|
サポートされている最小のクライアント | Windows 2000 Professional [デスクトップ アプリのみ] |
サポートされている最小のサーバー | Windows 2000 Server [デスクトップ アプリのみ] |
Header | wininet.h |