CERT_REVOCATION_STATUS 구조체(wincrypt.h)
CERT_REVOCATION_STATUS 구조에는 인증서의 해지 상태 대한 정보가 포함됩니다. CertVerifyRevocation에 전달되고 반환됩니다. 함수에서 반환될 때 취소되거나 선택되지 않은 컨텍스트의 상태 지정합니다.
구문
typedef struct _CERT_REVOCATION_STATUS {
DWORD cbSize;
DWORD dwIndex;
DWORD dwError;
DWORD dwReason;
BOOL fHasFreshnessTime;
DWORD dwFreshnessTime;
} CERT_REVOCATION_STATUS, *PCERT_REVOCATION_STATUS;
멤버
cbSize
이 구조체의 크기(바이트)입니다.
CERT_REVOCATION_STATUS 입력 시 cbSize는 CERT_REVOCATION_STATUS 구조체의 크기보다 크거나 같은 크기로 설정되어야 합니다. 그렇지 않으면 CERT_REVOCATION_STATUSFALSE 를 반환하고 GetLastError는 E_INVALIDARG 반환합니다.
dwIndex
CertVerifyRevocation에 전달된 rgpvContext 배열의 인덱스 값을 지정합니다. 해지되었거나 해지를 확인할 수 없는 배열의 첫 번째 컨텍스트 인덱스입니다. 확인되지 않은 컨텍스트에 대한 정보를 보려면 CertVerifyRevocation 이 다시 호출되어 원래 목록에서 확인되지 않은 컨텍스트가 포함된 rgpvContext 배열을 지정합니다.
dwError
반환된 오류 상태 지정합니다. 이 값은 CertVerifyRevocation 호출에서 반환되는 GetLastError의 반환 값과 일치합니다. 이러한 오류 값 목록은 CertVerifyRevocation의 반환 값 섹션에 있는 표를 참조하세요.
dwReason
오류의 원인을 지정합니다. 이 멤버는 dwError 가 CRYPT_E_REVOKED 경우에만 설정됩니다. 컨텍스트가 해지된 이유를 나타내는 코드가 포함되어 있습니다. 다음 값 중 하나일 수 있습니다.
fHasFreshnessTime
cbSize에 따라 이 구조체에 이 멤버가 포함될 수 있습니다. 이 멤버가 TRUE이면 dwFreshnessTime 에서 반환된 해지 새로 고침 시간이 유효합니다.
dwFreshnessTime
cbSize에 따라 이 구조체에 이 멤버가 포함될 수 있습니다. 있는 경우 이 멤버는 현재 시간과 CRL이 게시된 시간 사이의 시간(초)을 제공합니다.
요구 사항
요구 사항 | 값 |
---|---|
지원되는 최소 클라이언트 | Windows XP [데스크톱 앱만 해당] |
지원되는 최소 서버 | Windows Server 2003 [데스크톱 앱만 해당] |
머리글 | wincrypt.h |