функция Tbsi_Physical_Presence_Command (tbs.h)
Передает драйверу команду ACPI физического присутствия через TBS.
Синтаксис
TBS_RESULT Tbsi_Physical_Presence_Command(
[in] TBS_HCONTEXT hContext,
[in] PCBYTE pabInput,
[in] UINT32 cbInput,
[out] PBYTE pabOutput,
[in, out] PUINT32 pcbOutput
);
Параметры
[in] hContext
Контекст команды ACPI.
[in] pabInput
Указатель на буфер, содержащий входные данные для команды ACPI.
Входные данные для команды ACPI определяются в спецификации интерфейса физического присутствия TCG по адресу https://www.trustedcomputinggroup.org. Буфер должен содержать значения Arg2 и Arg3 , как определено в этом документе. Значения для Arg0 и Arg1 являются статическими и добавляются автоматически. Например, если этот метод используется для получения версии интерфейса физического присутствия, то Arg2 — это целочисленное значение 1, а Arg3 пуст, поэтому буфер должен содержать только целочисленное значение 1. Если этот метод используется для запроса операции отправки доверенного платформенного модуля в среду перед ОС, то Arg2 — это целое число 2, а Arg3 будет целым числом для указанной операции, например 1 для параметра enable или 2 для disable.
[in] cbInput
Длина входного буфера (в байтах).
[out] pabOutput
Указатель на буфер, содержащий выходные данные команды ACPI.
Буфер будет содержать возвращаемое значение команды, как определено в спецификации интерфейса физического присутствия TCG.
[in, out] pcbOutput
Указатель на длинное целое число без знака, которое во входных данных указывает размер выходного буфера в байтах. Если функция выполняется успешно, этот параметр в выходных данных получает размер в байтах данных, на которые указывает pabOutput. Если функция завершается сбоем, этот параметр не получает значение.
Возвращаемое значение
Если функция выполняется успешно, функция возвращает TBS_SUCCESS.
Если функция завершается сбоем, она возвращает код возврата TBS, указывающий на ошибку.
Возвращаемый код или значение | Описание |
---|---|
|
Функция выполнена успешно. |
|
Одно или несколько значений параметров недопустимы. |
|
Внутренняя программная ошибка. |
|
Недопустимый параметр контекста был передан при попытке создать контекст TBS. |
|
Указанный выходной указатель недопустим. |
Комментарии
Дополнительные сведения см. в разделе Спецификация интерфейса физического присутствия TCG.
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Windows Vista [только классические приложения] |
Минимальная версия сервера | Windows Server 2008 [только классические приложения] |
Целевая платформа | Windows |
Header | tbs.h |
Библиотека | Tbs.lib |
DLL | Tbs.dll |