ICertPropertyBackedUp::InitializeFromCurrentTime 메서드(certenroll.h)
InitializeFromCurrentTime 메서드는 부울 값과 현재 시스템 날짜 및 시간에서 속성을 초기화합니다.
구문
HRESULT InitializeFromCurrentTime(
[in] VARIANT_BOOL BackedUpValue
);
매개 변수
[in] BackedUpValue
인증서가 백업되었는지 여부를 식별하는 VARIANT_BOOL 변수입니다.
반환 값
함수가 성공하면 함수는 S_OK 반환합니다.
함수가 실패하면 오류를 나타내는 HRESULT 값을 반환합니다. 가능한 값에는 다음 표에 있는 값이 포함되지만, 이에 국한되는 것은 아닙니다. 일반적인 오류 코드 목록은 일반적인 HRESULT 값을 참조하세요.
반환 코드/값 | 설명 |
---|---|
|
개체가 이미 초기화되어 있습니다. |
|
지정된 시간이 잘못되었습니다. |
설명
내부적으로 InitializeFromCurrentTime은 Windows SDK GetSystemTimeAsFileTime 함수를 호출합니다. 날짜는 1900년 1월 1일부터 9999년 12월 31일 사이의 날짜를 나타내는 8 바이트 실제 값으로 저장됩니다. 값 2.0은 1900년 1월 1일을 나타냅니다. 3.0은 1900년 1월 2일을 나타냅니다. 값에 1을 추가하면 날짜가 하루씩 증가합니다. 값의 소수 부분은 하루 중 시간을 나타냅니다. 따라서 2.5는 1900년 1월 1일에 12:00을 나타냅니다. 3.25는 1900년 1월 2일 06:00을 나타냅니다.
1950년에서 2049년 사이 날짜의 경우 날짜와 시간은 YYMMDDHHMMSS 형식으로 UTC 시간으로 인코딩됩니다. 1950년 이전 또는 2049년 이후 날짜의 경우 인코딩된 일반화된 시간이 사용됩니다. 인코딩된 일반화된 시간은 4자리 연도를 사용하여 YYYYMMDDHHMMSSMMM 형식이며 밀리초 단위로 정확합니다.
SetValueOnCertificate 메서드를 호출하여 속성을 인증서와 연결합니다. 날짜를 검색하려면 BackedUpTime 속성을 호출합니다. 인증서가 백업되었는지 여부를 식별하는 부울 값을 검색하려면 BackedUpValue 속성을 호출합니다.
요구 사항
요구 사항 | 값 |
---|---|
지원되는 최소 클라이언트 | Windows Vista [데스크톱 앱만 해당] |
지원되는 최소 서버 | Windows Server 2008 [데스크톱 앱만 해당] |
대상 플랫폼 | Windows |
헤더 | certenroll.h |
DLL | CertEnroll.dll |