Freigeben über


ICertPropertyBackedUp::InitializeFromCurrentTime-Methode (certenroll.h)

Die InitializeFromCurrentTime-Methode initialisiert die Eigenschaft aus einem booleschen Wert und dem aktuellen Systemdatum und der aktuellen Systemzeit.

Syntax

HRESULT InitializeFromCurrentTime(
  [in] VARIANT_BOOL BackedUpValue
);

Die Parameter

[in] BackedUpValue

Eine VARIANT_BOOL Variable, die angibt, ob das Zertifikat gesichert wurde.

Rückgabewert

Wenn die Funktion erfolgreich ist, gibt die Funktion S_OK zurück.

Wenn die Funktion fehlschlägt, wird ein HRESULT-Wert zurückgegeben, der den Fehler angibt. Mögliche Werte sind die Werte in der folgenden Tabelle, sind jedoch nicht beschränkt. Eine Liste allgemeiner Fehlercodes finden Sie unter "Allgemeine HRESULT-Werte".

Zurückgeben von Code/Wert Description
HRESULT_FROM_WIN32(ERROR_ALREADY_INITIALIZED)
Das Objekt wurde bereits initialisiert.
HRESULT_FROM_WIN32(ERROR_INVALID_DATA)
Die angegebene Uhrzeit ist ungültig.

Bemerkungen

Intern ruft die InitializeFromCurrentTime die GetSystemTimeAsFileTime-Funktion im Windows SDK auf. Das Datum wird als 8-Byte-Realwert gespeichert, der ein Datum zwischen dem 1. Januar 1900 und dem 31. Dezember 9999 (einschließlich) darstellt. Der Wert 2,0 stellt den 1. Januar 1900 dar; 3.0 steht für den 2. Januar 1900. Durch Das Hinzufügen von 1 zum Wert wird das Datum um einen Tag erhöht. Der Bruchteil des Werts stellt die Tageszeit dar. Daher steht 2.5 für 12:00 Uhr am 1. Januar 1900; 3.25 steht für 06:00 Am 2. Januar 1900.

Für Datumsangaben zwischen 1950 und einschließlich 2049 wird das Datum und die Uhrzeit in der Form YYMMDDHHMMSS codiert. Für Datumsangaben vor 1950 oder nach 2049 wird codierte generalisierte Zeit verwendet. Codierte generalisierte Zeit ist in Form von YYYYMMDDHMMSSMMM, wobei ein vierstelliges Jahr verwendet wird und für Millisekunden präzise ist.

Rufen Sie die SetValueOnCertificate-Methode auf, um die Eigenschaft einem Zertifikat zuzuordnen. Rufen Sie zum Abrufen des Datums die BackedUpTime-Eigenschaft auf. Rufen Sie die BackedUpValue-Eigenschaft auf, um den booleschen Wert abzurufen, der angibt, ob ein Zertifikat gesichert wurde.

Anforderungen

Anforderung Wert
Mindestens unterstützter Client Windows Vista [nur Desktop-Apps]
Mindestanforderungen für unterstützte Server Windows Server 2008 [Nur Desktop-Apps]
Zielplattform Fenster
Header certenroll.h
DLL CertEnroll.dll

Siehe auch

ICertProperty-

ICertPropertyBackedUp