Tbsi_Physical_Presence_Command-Funktion (tbs.h)
Übergibt einen ACPI-Befehl für physische Anwesenheit über TBS an den Treiber.
Syntax
TBS_RESULT Tbsi_Physical_Presence_Command(
[in] TBS_HCONTEXT hContext,
[in] PCBYTE pabInput,
[in] UINT32 cbInput,
[out] PBYTE pabOutput,
[in, out] PUINT32 pcbOutput
);
Parameter
[in] hContext
Der Kontext des ACPI-Befehls.
[in] pabInput
Ein Zeiger auf einen Puffer, der die Eingabe zum ACPI-Befehl enthält.
Die Eingabe für den ACPI-Befehl wird in der TCG Physical Presence Interface Specification unter https://www.trustedcomputinggroup.orgdefiniert. Der Puffer sollte Arg2 - und Arg3-Werte enthalten, wie in diesem Dokument definiert. Die Werte für Arg0 und Arg1 sind statisch und werden automatisch hinzugefügt. Wenn diese Methode beispielsweise für Get Physical Presence Interface Version verwendet wird, ist Arg2 der ganzzahlige Wert 1 und Arg3 ist leer, sodass der Puffer nur den ganzzahligen Wert 1 enthalten sollte. Wenn diese Methode für "Tpm-Vorgangsanforderung an Pre-OS-Umgebung übermitteln" verwendet wird, ist Arg2 der ganzzahlige Wert 2, und Arg3 ist die ganze Zahl für den angegebenen Vorgang, z. B. 1 für aktivieren oder 2 für deaktivieren.
[in] cbInput
Die Länge des Eingabepuffers in Bytes.
[out] pabOutput
Ein Zeiger auf einen Puffer, der die Ausgabe des ACPI-Befehls enthält.
Der Puffer enthält den Rückgabewert des Befehls, wie in der TCG Physical Presence Interface Specification definiert.
[in, out] pcbOutput
Ein Zeiger auf eine lange ganzzahlige Zahl ohne Vorzeichen, die bei der Eingabe die Größe des Ausgabepuffers in Bytes angibt. Wenn die Funktion erfolgreich ist, empfängt dieser Parameter bei der Ausgabe die Größe der Daten in Bytes, auf die von pabOutput verwiesen wird. Wenn die Funktion fehlschlägt, erhält dieser Parameter keinen Wert.
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. |
Hinweise
Weitere Informationen finden Sie unter TcG Physical Presence Interface Specification .
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 |