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.
Erstellt ein Kontexthandle, mit dem Befehle an TBS übergeben werden können.
Syntax
TBS_RESULT Tbsi_Context_Create(
[in] PCTBS_CONTEXT_PARAMS pContextParams,
[out] PTBS_HCONTEXT phContext
);
Parameter
[in] pContextParams
Ein Parameter für eine TBS_CONTEXT_PARAMS-Struktur , die die dem Kontext zugeordneten Parameter enthält.
[out] phContext
Ein Zeiger auf einen Speicherort zum Speichern des neuen Kontexthandles.
Rückgabewert
Wenn die Funktion erfolgreich ist, gibt die Funktion TBS_SUCCESS zurück.
Wenn die Funktion fehlschlägt, gibt sie einen TBS-Rückgabecode zurück, der den Fehler angibt.
Rückgabecode/-wert | BESCHREIBUNG |
---|---|
|
Die Funktion war erfolgreich. |
|
Mindestens ein Parameterwert ist ungültig. |
|
Interner Softwarefehler. |
|
Beim Erstellen eines TBS-Kontexts wurde ein ungültiger Kontextparameter übergeben. |
|
Ein angegebener Ausgabezeiger ist ungültig. |
|
Der TBS-Dienst wurde deaktiviert. |
|
Der TBS-Dienst wird nicht ausgeführt und konnte nicht gestartet werden. |
|
Der TBS-Dienst wurde gestartet, wird aber noch nicht ausgeführt. |
|
Ein neuer Kontext konnte nicht erstellt werden, da zu viele offene Kontexte vorhanden sind. |
|
Auf diesem Computer kann kein kompatibles TPM-Sicherheitsgerät (Trusted Platform Module) gefunden werden. |
Hinweise
Die TBS_CONTEXT_PARAMS-Struktur kann bereitgestellt werden, wobei das Versionsfeld auf TPM_VERSION_12 festgelegt ist. Anwendungen, die mit version 2.0 TPM interagieren, übergeben einen Zeiger auf eine TBS_CONTEXT_PARAMS2-Struktur , wobei das Versionsfeld auf TPM_VERSION_20 festgelegt ist. Legen Sie das reservierte Feld auf 0 und das IncludeTPm20-Feld auf 1 fest. Wenn die Anwendung bereit ist, auch mit einem TPM der Version 1.2 zu interagieren (falls das System kein TPM der Version 2.0 aufweist), legen Sie das Feld includeTpm12 auf 1 fest.
Wenn auf dem System kein TPM vorhanden ist oder die TPM-Version nicht mit den vom Aufrufer angeforderten übereinstimmt, gibt Tbsi_Context_Create den fehlercode TBS_E_TPM_NOT_FOUND (0x8028400) zurück. Anwendungsprogramme müssen beide Versionen überprüfen und mit beiden TPM interagieren können.
Anforderungen
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) | Windows Vista [nur Desktop-Apps] |
Unterstützte Mindestversion (Server) | Windows Server 2008 [nur Desktop-Apps] |
Zielplattform | Windows |
Kopfzeile | tbs.h |
Bibliothek | Tbs.lib |
DLL | Tbs.dll |