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 구현은 유니코드를 인식하지 않습니다. 유니코드 사용 여부에 관계없이 모든 문자열 멤버가 ANSI 문자열로 채워집니다. 따라서 이러한 값을 읽을 때 유니코드를 사용하는 경우 호출자가 LPSTR로 캐스팅해야 합니다.

이 정보를 요청하는 애플리케이션은 할당되고 반환된 구조체에 배치된 포인터를 해제해야 합니다.

참고 WinINet은 서버 구현을 지원하지 않습니다. 또한 서비스에서 사용하면 안 됩니다. 서버 구현 또는 서비스의 경우 WinHTTP(Microsoft Windows HTTP 서비스)를 사용합니다.
 

요구 사항

요구 사항
지원되는 최소 클라이언트 Windows 2000 Professional[데스크톱 앱만]
지원되는 최소 서버 Windows 2000 Server[데스크톱 앱만]
머리글 wininet.h

추가 정보

InternetQueryOption