Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
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 |
|---|---|
|
Das Objekt wurde bereits initialisiert. |
|
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 |