Bagikan melalui


Metode ICertPropertyBackedUp::InitializeFromCurrentTime (certenroll.h)

Metode InitializeFromCurrentTime menginisialisasi properti dari nilai Boolean dan tanggal dan waktu sistem saat ini.

Sintaks

HRESULT InitializeFromCurrentTime(
  [in] VARIANT_BOOL BackedUpValue
);

Parameter

[in] BackedUpValue

Variabel VARIANT_BOOL yang mengidentifikasi apakah sertifikat telah dicadangkan.

Nilai kembali

Jika fungsi berhasil, fungsi akan mengembalikan S_OK.

Jika fungsi gagal, fungsi mengembalikan nilai HRESULT yang menunjukkan kesalahan. Nilai yang mungkin termasuk, tetapi tidak terbatas pada, yang ada dalam tabel berikut. Untuk daftar kode kesalahan umum, lihat Nilai HRESULT Umum.

Mengembalikan kode/nilai Deskripsi
HRESULT_FROM_WIN32(ERROR_ALREADY_INITIALIZED)
Objek sudah diinisialisasi.
HRESULT_FROM_WIN32(ERROR_INVALID_DATA)
Waktu yang ditentukan tidak valid.

Keterangan

Secara internal, InitializeFromCurrentTime memanggil fungsi GetSystemTimeAsFileTime di Windows SDK. Tanggal disimpan sebagai nilai riil 8 byte, menunjukkan tanggal antara 1 Januari 1900 dan 31 Desember 9999, inklusif. Nilai 2,0 menunjukkan 1 Januari 1900; 3.0 mewakili 2 Januari 1900. Menambahkan 1 ke nilai akan menambah tanggal menurut hari. Bagian pecahan dari nilai mewakili waktu dalam sehari. Oleh karena itu, 2,5 mewakili 12:00 pada 1 Januari 1900; 3.25 mewakili 06:00 pada 2 Januari 1900.

Untuk tanggal antara 1950 dan 2049 inklusif, tanggal dan waktu dikodekan UTC-time dalam bentuk YYMMDDHHMMSS. Untuk tanggal sebelum 1950 atau setelah 2049, waktu umum yang dikodekan digunakan. Waktu umum yang dikodekan dalam bentuk YYYYMMDDHHMMSSMMM, menggunakan empat digit tahun, dan tepat hingga milidetik.

Panggil metode SetValueOnCertificate untuk mengaitkan properti dengan sertifikat. Untuk mengambil tanggal, panggil properti BackedUpTime . Untuk mengambil nilai Boolean yang mengidentifikasi apakah sertifikat dicadangkan, panggil properti BackedUpValue .

Persyaratan

Persyaratan Nilai
Klien minimum yang didukung Windows Vista [hanya aplikasi desktop]
Server minimum yang didukung Windows Server 2008 [hanya aplikasi desktop]
Target Platform Windows
Header certenroll.h
DLL CertEnroll.dll

Lihat juga

ICertProperty

ICertPropertyBackedUp