Поделиться через


функция 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_SUCCESS
0 (0x0)
Функция выполнена успешно.
TBS_E_BAD_PARAMETER
2150121474 (0x80284002)
Одно или несколько значений параметров недопустимы.
TBS_E_INTERNAL_ERROR
2150121473 (0x80284001)
Внутренняя программная ошибка.
TBS_E_INVALID_CONTEXT_PARAM
2150121479 (0x80284007)
Недопустимый параметр контекста был передан при попытке создать контекст TBS.
TBS_E_INVALID_OUTPUT_POINTER
2150121475 (0x80284003)
Указанный выходной указатель недопустим.

Комментарии

Дополнительные сведения см. в разделе Спецификация интерфейса физического присутствия TCG.

Требования

Требование Значение
Минимальная версия клиента Windows Vista [только классические приложения]
Минимальная версия сервера Windows Server 2008 [только классические приложения]
Целевая платформа Windows
Header tbs.h
Библиотека Tbs.lib
DLL Tbs.dll